/* v26.2 — تحسين قابلية القراءة في الوضع الداكن وإخفاء أي وسم بيئة تجريبية */
#stagingEnvironmentRibbon,#experimentalEnvironmentBadge{display:none!important}
body[data-theme="dark"]{background:#0b1714!important;color:#f4fbf8!important;color-scheme:dark}
body[data-theme="dark"] .shell>main{background:#0b1714!important}
body[data-theme="dark"] .card,
body[data-theme="dark"] .panel,
body[data-theme="dark"] .license-filters,
body[data-theme="dark"] .final-report:not(.approved-lab-report){background:#162822!important;color:#eefaf5!important;border-color:#36574c!important;box-shadow:0 12px 28px rgba(0,0,0,.32)!important}
body[data-theme="dark"] .approved-lab-report{background:#fff!important;color:#17251f!important;border-color:#dfe9e4!important;box-shadow:0 12px 28px rgba(0,0,0,.22)!important}
body[data-theme="dark"] .approved-lab-report *{color:inherit}
body[data-theme="dark"] .approved-lab-report th{background:#f1f6f4!important;color:#18352b!important}
body[data-theme="dark"] .approved-lab-report td{color:#1f2a37!important;border-color:#dfe9e4!important}
body[data-theme="dark"] .approved-lab-report h1,
body[data-theme="dark"] .approved-lab-report h2,
body[data-theme="dark"] .approved-lab-report h3,
body[data-theme="dark"] .approved-lab-report b,
body[data-theme="dark"] .approved-lab-report strong{color:#063d2d!important}
body[data-theme="dark"] .kpi span,
body[data-theme="dark"] .kpi small,
body[data-theme="dark"] .panel p,
body[data-theme="dark"] .database-state span{color:#bfd4cc!important}
body[data-theme="dark"] .kpi strong,
body[data-theme="dark"] .panel h3,
body[data-theme="dark"] .license-donut strong{color:#f5fffb!important}
body[data-theme="dark"] input,
body[data-theme="dark"] select,
body[data-theme="dark"] textarea,
body[data-theme="dark"] .filter-grid input,
body[data-theme="dark"] .filter-grid select,
body[data-theme="dark"] .mapping-grid select{background:#0f221c!important;color:#f4fbf8!important;border-color:#4b7064!important}
body[data-theme="dark"] input:focus,
body[data-theme="dark"] select:focus,
body[data-theme="dark"] textarea:focus{border-color:#83e5bf!important;box-shadow:0 0 0 3px rgba(131,229,191,.16)!important;outline:0!important}
body[data-theme="dark"] input::placeholder,
body[data-theme="dark"] textarea::placeholder{color:#93aca3!important}
body[data-theme="dark"] .bar-list i{background:#243e35!important}
body[data-theme="dark"] .bar-list em{background:#dfbd59!important}
body[data-theme="dark"] .license-donut-wrap,
body[data-theme="dark"] .donut-legend span{color:#f4fbf8!important}
body[data-theme="dark"] .license-donut:after{background:#162822!important}
body[data-theme="dark"] table{background:#162822!important;color:#f4fbf8!important}
body[data-theme="dark"] th{background:#203a31!important;color:#f4fbf8!important;border-color:#36574c!important}
body[data-theme="dark"] td{color:#eaf7f2!important;border-color:#304d43!important}
body[data-theme="dark"] tbody tr:hover{background:#213c33!important}
body[data-theme="dark"] .database-state,
body[data-theme="dark"] .filter-chips{background:#1f3a31!important;color:#eefaf5!important;border-color:#416659!important}
body[data-theme="dark"] .filter-chips button,
body[data-theme="dark"] .interactive-license-metric.selected{background:#2b5547!important;color:#fff!important;border-color:#83e5bf!important}
body[data-theme="dark"] .map-panel,
body[data-theme="dark"] .license-map-layout,
body[data-theme="dark"] .map-license-list,
body[data-theme="dark"] .map-layer-controls{background:#14251f!important;color:#eefaf5!important;border-color:#36574c!important}
body[data-theme="dark"] .map-empty{background:#10221c!important;color:#bfd4cc!important;border-color:#36574c!important}
body[data-theme="dark"] button.secondary,
body[data-theme="dark"] .row-action{background:#203d34!important;color:#d8fff0!important;border-color:#4f7468!important}
body[data-theme="dark"] button.primary{background:#0f8c61!important;color:#fff!important}
body[data-theme="dark"] .muted{color:#a9c3ba!important}
@media print{#stagingEnvironmentRibbon,#experimentalEnvironmentBadge{display:none!important}}
