/* GĐ3: theme Quản lý (blue) — biến accent tách khỏi <style> nội tuyến. */
:root {
  --primary: #2563EB;
  --primary-dark: #1D4ED8;
  --primary-light: #DBEAFE;
  --primary-soft: rgba(37,99,235,0.10);
  --ring: rgba(37,99,235,0.25);
  --primary-strong: #1D4ED8; /* §3.31 (v1.87+) — "nền đặc mang chữ trắng". Kho olawa hiện KHÔNG có
     chỗ nào ở app-quanly.js dùng vai trò này (2 chỗ nền chỉ ở app-grafik.js/app-info.js), nhưng
     khai đủ ở cả 5 file theme cho ĐỒNG BỘ (§3.31 yêu cầu). = giá trị --primary-dark SÁNG hiện nay,
     KHÔNG lật ở nền tối. */
}
/* T-4 (NỀN TỐI, v1.84+) — vỏ app (`.kl-app-shell` + các chỗ dùng `var(--primary-light)` trong
   app-quanly.js/kl-ui.js) đọc thẳng biến này làm NỀN. Ở nền sáng nó là #DBEAFE (gần trắng) —
   để nguyên y hệt ở nền tối thì cả vỏ app hoá thành "mảng sáng giữa app tối" (đúng lỗi chủ đã
   bác ở T-2). ⇒ Tính lại bằng HSL: GIỮ NGUYÊN Hue 214,3°/Saturation 94,6% của #DBEAFE, chỉ dò
   Lightness cho tới khi tổng 3 kênh RGB rơi vào quãng 91–92 — CÙNG dải với nền thẻ 5 họ màu
   T-2 vừa làm (--c-blue-50 tối = 15 23 53, tổng 91). KHÔNG đụng --primary (màu đặc của nút,
   chữ trắng vẫn đọc tốt) và KHÔNG đụng --primary-soft (rgba 10%, tự ăn theo nền phía sau).
   📌 ĐÍNH CHÍNH §3.31 (15/09): dòng trên TỪNG liệt --primary-dark vào diện "KHÔNG đụng" — nay ĐÃ
   LỖI THỜI. Lúc T-4 chỉ cần lật --primary-light; đo 15/09 cho thấy --primary-dark dùng làm CHỮ
   (36/38 lượt trong 6 file app, kể cả app-quanly.js dòng 78 "King Long") nên PHẢI lật, còn vai
   trò "nền đặc mang chữ trắng" (2/38 lượt) đã tách sang --primary-strong ở trên, KHÔNG lật.
   ⇒ --primary-dark GIỜ LẬT sang tông nhạt ở khối tối dưới đây; --primary/--primary-soft VẪN
   KHÔNG đụng như cũ. */
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --primary-light: #021C3E; /* rgb(2 28 62), tổng kênh 92 */
    --primary-dark: #5F8DF0; /* §3.31 — chữ nhấn LẬT sang xanh nhạt, min 5,02:1 trên 4 nền tối (đo 15/09) */
  }
}
:root[data-theme="dark"] {
  /* LẶP LẠI Y HỆT khối @media ở trên — nút đè 3 nấc phải thắng cả hai chiều (nếp T-1). */
  --primary-light: #021C3E;
  --primary-dark: #5F8DF0; /* §3.31 — LẶP LẠI Y HỆT khối @media ở trên */
}
