/* ===== نظام التصميم — ثيم «اللوحة الأم» ===== */
:root {
  color-scheme: dark;

  /* قناع اللحام، السيراميك، والنحاس — القيم الأصلية للثيم */
  --bg: #0C3F31;
  --surface: rgba(17, 74, 59, .92);
  --surface-nav: #151716;
  --surface-2: rgba(22, 88, 74, .94);
  --surface-3: rgba(10, 54, 41, .94);
  --ink: #F3EFE2;
  --ink-2: #C9D6CE;
  --ink-3: #9FBFB1;
  --line: #1F6A55;
  --line-2: #1A5A48;

  --accent: #E3C363;
  --accent-hover: #F0D57F;
  --accent-ink: #151716;
  --accent-soft: rgba(227, 195, 99, .14);
  --accent-soft-ink: #F0D57F;
  --flag-red: #E3C363;

  --success: #7FD39A;
  --success-soft: rgba(127, 211, 154, .16);
  --warning: #E6A23C;
  --warning-soft: rgba(230, 162, 60, .18);
  --danger: #F0715C;
  --danger-soft: rgba(240, 113, 92, .18);

  --c-cases: #D9B84F;
  --c-exhibits: #B9902F;
  --c-audits: #7FD39A;
  --c-photography: #7CB7E8;
  --photography-soft: rgba(124, 183, 232, .14);
  --c-track: rgba(0, 0, 0, .32);

  --radius: 4px;
  --radius-sm: 4px;
  --control-h: 42px;
  --sidebar-w: 240px;
  --content-max: 1440px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 28px;
  --space-7: 32px;
  --space-8: 40px;

  --line-tight: 1.25;
  --line-ui: 1.4;
  --line-body: 1.65;
  --page-gutter: 32px;
  --page-gap: 20px;
  --board-opacity: .46;

  --font: 'Amiri', Tahoma, Arial, serif;
  --font-display: 'Amiri', Tahoma, Arial, serif;
  /* أميري يحتاج مساحة قراءة أهدأ من خط واجهة مضغوط. */
  --fs-12: 0.8125rem;
  --fs-13: 0.875rem;
  --fs-14: 1rem;
  --fs-15: 1.125rem;
  --fs-17: 1.25rem;
  --fs-20: 1.5rem;
  --fs-24: 1.8125rem;
  --fs-30: 2.125rem;

  --dur: 160ms;
  --ease: cubic-bezier(.2, .7, .2, 1);
  --shadow-pop: 0 10px 28px -10px rgba(0, 0, 0, .58), 0 2px 6px rgba(0, 0, 0, .32);
  --selection: rgba(227, 195, 99, .36);
}

/* وضع فاتح مساعد: يبقي النحاس والهوية، مع تباين مريح للقراءة. */
:root[data-theme="light"] {
  color-scheme: light;
  --bg: #EDF2EE;
  --surface: rgba(255, 255, 255, .94);
  --surface-nav: #172B23;
  --surface-2: rgba(226, 236, 229, .95);
  --surface-3: rgba(212, 225, 216, .95);
  --ink: #15211B;
  --ink-2: #3D5146;
  --ink-3: #5B7164;
  --line: #B8D0C0;
  --line-2: #D8E5DD;
  --accent: #886A1B;
  --accent-hover: #6F5615;
  --accent-ink: #FFFFFF;
  --accent-soft: #F5EBD0;
  --accent-soft-ink: #624B11;
  --flag-red: #B9902F;
  --success: #247A48;
  --success-soft: #DCEFE2;
  --warning: #95620A;
  --warning-soft: #FAECCD;
  --danger: #B94B3C;
  --danger-soft: #F9E2DE;
  --c-cases: #B9902F;
  --c-exhibits: #8B6D25;
  --c-audits: #247A48;
  --c-photography: #3279B4;
  --photography-soft: #DFECF7;
  --c-track: #D8E5DD;
  --shadow-pop: 0 10px 28px -10px rgba(10, 40, 28, .25), 0 2px 6px rgba(10, 40, 28, .08);
  --selection: #F1DEAA;
  --board-opacity: .12;
}
