/* Jelajah Halal look: green and gold, Inter, soft cards; follows the portal's light/dark switch */
:root{--bg:#f7f9f8;--card:#ffffff;--ink:#16211d;--dim:#5f6f68;--line:#e2eae6;--brand:#0a6b4b;--brand-ink:#fff;
--ok:#0a6b4b;--warn:#b8862b;--bad:#b3261e;--ok-bg:#e3f4ec;--ok-ink:#0a6b4b;--warn-bg:#fff3d6;--warn-ink:#8a5a00;--bad-bg:#fdeceb;--bad-ink:#b3261e;
--c1:#b8862b;--c2:#0e7c86;--c3:#0a6b4b;--c4:#6b5fb5;--c5:#0f8059;--c6:#b3261e;
--radius:14px;--font:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--head-font:var(--font);
--header-bg:linear-gradient(185deg,#07533a 0%,#0a6b4b 55%,#0b6a63 100%);--header-ink:#ffffff;--header-line:rgba(255,255,255,.18);--tab-bg:#ffffff;--tab-ink:#5f6f68;--tab-line:#e2eae6;
--shadow:0 1px 2px rgba(12,52,40,.05),0 1px 3px rgba(12,52,40,.06)}
[data-theme="dark"]{--bg:#0c1310;--card:#141d19;--ink:#e9f1ed;--dim:#9db0a8;--line:#243029;--brand:#0f7a56;--brand-ink:#fff;
--ok:#5fd3a2;--warn:#f3c969;--bad:#ff8a80;--ok-bg:#12372a;--ok-ink:#5fd3a2;--warn-bg:#3a2e12;--warn-ink:#f3c969;--bad-bg:#3a1a18;--bad-ink:#ff8a80;
--c1:#d6a94a;--c2:#2aa5b0;--c3:#1cb37e;--c4:#9d8fe8;--c5:#5fd3a2;--c6:#ff8a80;--tab-bg:#141d19;--tab-ink:#9db0a8;--tab-line:#243029;--shadow:0 1px 2px rgba(0,0,0,.4)}
header .brand img{background:#fff;border-radius:10px;padding:3px 6px;height:40px}header h1{color:#fff}
header a.back:hover{background:rgba(255,255,255,.12)}nav button.on,.seg button.on{box-shadow:inset 0 -3px 0 #e0b653}
nav button:hover:not(.on),.seg button:hover:not(.on){border-color:#0a6b4b;color:#0a6b4b}
