/* قاعدة md1 — هوية «المجلس» (قرار المالك المقفول): أخضر غاباتٍ تنفيذيّ فاتح،
   خط Almarai محليّاً (لا شبكة خارجية — S01-T06 A2)، أرقام 0-9 غربية حصراً.
   جهاز الماسح مستثنى — هويته «البطاقة السابحة» الزرقاء المقفولة. */
@font-face { font-family: "Almarai"; font-style: normal; font-weight: 300;
  src: url("./fonts/almarai-300-arabic.woff2") format("woff2"); unicode-range: U+0600-06FF, U+0750-077F, U+FB50-FDFF, U+FE70-FEFC, U+200C-200E; }
@font-face { font-family: "Almarai"; font-style: normal; font-weight: 300;
  src: url("./fonts/almarai-300-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+2000-206F, U+20AC, U+2212, U+FEFF; }
@font-face { font-family: "Almarai"; font-style: normal; font-weight: 400;
  src: url("./fonts/almarai-400-arabic.woff2") format("woff2"); unicode-range: U+0600-06FF, U+0750-077F, U+FB50-FDFF, U+FE70-FEFC, U+200C-200E; }
@font-face { font-family: "Almarai"; font-style: normal; font-weight: 400;
  src: url("./fonts/almarai-400-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+2000-206F, U+20AC, U+2212, U+FEFF; }
@font-face { font-family: "Almarai"; font-style: normal; font-weight: 700;
  src: url("./fonts/almarai-700-arabic.woff2") format("woff2"); unicode-range: U+0600-06FF, U+0750-077F, U+FB50-FDFF, U+FE70-FEFC, U+200C-200E; }
@font-face { font-family: "Almarai"; font-style: normal; font-weight: 700;
  src: url("./fonts/almarai-700-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+2000-206F, U+20AC, U+2212, U+FEFF; }
@font-face { font-family: "Almarai"; font-style: normal; font-weight: 800;
  src: url("./fonts/almarai-800-arabic.woff2") format("woff2"); unicode-range: U+0600-06FF, U+0750-077F, U+FB50-FDFF, U+FE70-FEFC, U+200C-200E; }
@font-face { font-family: "Almarai"; font-style: normal; font-weight: 800;
  src: url("./fonts/almarai-800-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+2000-206F, U+20AC, U+2212, U+FEFF; }
:root {
  font-family: "Almarai", "Segoe UI", Tahoma, "Noto Sans Arabic", sans-serif;
  --mj-bg: #F2F4F0; --mj-card: #FFFFFF; --mj-ink: #1B241E;
  --mj-mut: #5F6B63; --mj-faint: #94A198;
  --mj-line: #DDE5DE; --mj-line2: #E7EDE7;
  --mj-accent: #2E5C45; --mj-accent2: #3E6B52; --mj-deep: #1F3A2C;
  --mj-gold: #C8A961; --mj-hover: #F4F7F3;
}
html { direction: rtl; }
button.action::before { content: attr(data-icon) " "; } /* أيقونة + نصّ — لا أيقونة وحدها */
