/* ============================================================================
   jo-tokens.css — SUMBER KEBENARAN warna JO: NAVY + GOLD (parity dgn login).
   Di-load PALING AKHIR (sesudah jo-v6.css) → override token v6 yg sebelumnya
   HIJAU. Tidak menghapus apa pun: cuma men-set ulang CSS variable, jadi semua
   komponen yg pakai var(--jo-*) / var(--v6-*) otomatis jadi navy. REVERSIBEL:
   hapus 1 baris <link> ini → balik seperti semula.
   Dibuat 2026-06-07 (Fase 1 redesign web). Lihat memory web-redesign-2026-06-07.
   ========================================================================== */
:root {
  /* ---- Palette dasar v6 (dipakai LANGSUNG ±55x di komponen) → navy + gold ---- */
  --v6-green:        #1E40AF;   /* dulu #047857 hijau → navy primary */
  --v6-green-mid:    #3B82F6;   /* navy mid */
  --v6-green-soft:   #EEF3FF;   /* navy soft bg */
  --v6-green-deep:   #14306E;
  --v6-green-darker: #0A1A3F;

  --v6-gold:         #F59E0B;   /* dulu #D97706 → brand gold deep */
  --v6-gold-bright:  #FBBF24;   /* brand gold */
  --v6-gold-soft:    #FFFBEB;
  --v6-gold-deep:    #B45309;

  --v6-cream:        #F4F7FC;   /* dulu cream hangat → bg sejuk navy */
  --v6-cream-2:      #F1F5F9;
  --v6-paper:        #FFFFFF;

  --v6-ink:          #0F172A;   /* slate (dulu cokelat hangat) */
  --v6-ink-soft:     #475569;
  --v6-ink-mute:     #94A3B8;

  --v6-line:         #E2E8F0;   /* garis sejuk (dulu oranye muda) */
  --v6-line-2:       #E5EAF2;
  --v6-line-3:       #EEF2F6;

  /* ---- Token aplikasi --jo-* → navy (eksplisit, pasti menang) ---- */
  --jo-primary:            #1E40AF;
  --jo-primary-bright:     #3B82F6;
  --jo-primary-soft:       rgba(30, 64, 175, 0.10);
  --jo-primary-soft-hover: rgba(30, 64, 175, 0.16);
  --jo-primary-strong:     #14306E;

  --jo-bg:            #F4F7FC;
  --jo-surface:       #FFFFFF;
  --jo-surface-2:     #F1F5F9;
  --jo-surface-hover: #EEF3FF;
  --jo-border:        #E5EAF2;
  --jo-border-strong: #CBD5E1;

  --jo-sidebar-width: 256px;   /* match mockup (dulu 240) */

  --jo-text:        #0F172A;
  --jo-text-muted:  #475569;
  --jo-text-subtle: #94A3B8;
  --jo-text-on-primary: #FFFFFF;

  /* Semantik — DECOUPLE dari brand: success TETAP hijau, bukan ikut navy */
  --jo-success: #059669;
  --jo-warning: #F59E0B;
  --jo-danger:  #DC2626;
  --jo-info:    #3B82F6;

  --jo-glass-bg:     rgba(248, 250, 253, 0.92);
  --jo-glass-border: rgba(15, 23, 42, 0.08);

  /* ---- Token brand tambahan (dipakai app-shell L1 nanti) ---- */
  --jo-navy:        #1E40AF;
  --jo-navy-deep:   #14306E;
  --jo-navy-darker: #0A1A3F;
  --jo-navy-night:  #06122E;
  --jo-navy-mid:    #3B82F6;
  --jo-gold:        #FBBF24;
  --jo-gold-deep:   #F59E0B;
}

/* 🗑️ DARK THEME DIHAPUS (2026-07-14). Membalik token saja tidak pernah cukup:
   ~7.100 warna di 206 view di-hardcode terang, jadi hasilnya selalu setengah jadi.
   Tema dikunci terang via data-bs-theme="light" statis di <html>. */
