/* RadioWave 2.5.1: reliable sidebar state and accessible dashboard themes */
.admin-sidebar .admin-nav-links a.active{background:#0098f9;color:#fff!important;box-shadow:0 7px 18px rgba(0,152,249,.28);font-weight:850}
.admin-sidebar .admin-nav-links a.active:hover{background:#0088df;color:#fff!important}
.admin-sidebar .admin-nav-links a.active:before{width:.4rem;height:.4rem;margin-right:.42rem}
html[data-theme=dark] :is(.admin-shell,.account-shell){--ink:#f7f8fb;--muted:#c7ccd6;--card:#303030;--paper:#252525;--line:#515151;color:var(--ink)}
html[data-theme=dark] :is(.admin-content,.account-content,.admin-sidebar){color:#f7f8fb}
html[data-theme=dark] :is(.admin-content,.account-content) :is(.panel,.form-card,.login-card,.stat-grid>div,.plan-card,.owner-tool-card),html[data-theme=dark] .admin-sidebar .admin-menu,html[data-theme=dark] .admin-sidebar .admin-nav{background:#303030;border-color:#515151;color:#f7f8fb}
html[data-theme=dark] :is(.admin-content,.account-content) :is(h1,h2,h3,h4,label,legend,td,dd,strong,p),html[data-theme=dark] .admin-sidebar .admin-menu>summary{color:#f7f8fb}
html[data-theme=dark] :is(.admin-content,.account-content) :is(.muted,.setting-help,th,dt,small,.section-head.compact span,.settings-section>p,.review-admin-item span,.stat-grid span),html[data-theme=dark] .admin-sidebar .admin-nav-group>summary{color:#c7ccd6!important}
html[data-theme=dark] :is(.admin-content,.account-content) :is(input,select,textarea),html[data-theme=dark] .admin-sidebar :is(input,select,textarea){background:#1d1d1d;color:#fff;border-color:#606060}
html[data-theme=dark] :is(.admin-content,.account-content) :is(input,textarea)::placeholder{color:#aeb5c0;opacity:1}
html[data-theme=dark] :is(.admin-content,.account-content,.admin-sidebar) option{background:#1d1d1d;color:#fff}
html[data-theme=dark] :is(.admin-content,.account-content) a:not(.button):not(.active):not(.danger){color:#8fd3ff}
html[data-theme=dark] .admin-sidebar .admin-nav-links a:not(.active),html[data-theme=dark] .admin-sidebar .admin-nav-links .link{color:#cfeaff}
html[data-theme=dark] .admin-sidebar .admin-nav-links :is(a,.link):not(.active):hover{background:#3b3b3b;color:#fff}
html[data-theme=dark] :is(.admin-content,.account-content) :is(table th,table td){border-color:#515151}
html[data-theme=dark] :is(.admin-content,.account-content) :is(.button.secondary,.job-command,.diagnostic-grid>div,.commerce-editor,.secret-code){background:#252525;border-color:#555;color:#cfeaff}
html[data-theme=dark] :is(.admin-content,.account-content) code{color:#f5d98c}
html[data-theme=dark] :is(.admin-content,.account-content) .status.online{color:#5ee3bd}
html[data-theme=dark] :is(.admin-content,.account-content) .status.offline{color:#ff8492}
html[data-theme=dark] :is(.admin-content,.account-content) .status.unknown{color:#ffd36a}
html[data-theme=dark] :is(.admin-content,.account-content) .elevated-access,html[data-theme=dark] :is(.admin-content,.account-content) .elevated-access *{color:#624a00!important}
html[data-theme=dark] :is(.admin-content,.account-content) :is(.pill.approved,.pill.healthy,.pill.valid){color:#087b58!important}
html[data-theme=dark] :is(.admin-content,.account-content) :is(.pill.pending,.pill.warning){color:#805d00!important}
html[data-theme=dark] :is(.admin-content,.account-content) :is(.pill.rejected,.pill.critical){color:#a91f42!important}
html[data-theme=dark] :is(.admin-content,.account-content) :is(.alert.success,.review-form-message.success){color:#006c58!important}
html[data-theme=dark] :is(.admin-content,.account-content) :is(.alert.error,.review-form-message.error){color:#972233!important}
