:root {
  /* Palet Kertas & Ruang Kerja Alami */
  --bg-app: #F7F6F2;
  --bg-sidebar: #EFECE6;
  --bg-surface: #FFFFFF;
  --bg-subtle: #F2EFE9;
  --bg-hover: #E6E2D9;

  /* Garis & Batas */
  --border: #E2DFD7;
  --border-strong: #CFCBC0;

  /* Tipografi */
  --text-primary: #1C1B18;
  --text-secondary: #5E5B54;
  --text-muted: #8E8A80;

  /* Aksen Utama (Hijau Hutan Tua) */
  --accent: #224C3D;
  --accent-hover: #18382C;
  --accent-soft: #E7F0EC;

  /* Tag High Tier (Ochre / Emas Hangat) */
  --tier-bg: #FCF3E1;
  --tier-border: #E7CE9C;
  --tier-text: #85540B;

  /* Status & Peringatan */
  --danger: #B43C3C;
  --danger-bg: #FDF3F3;
  --danger-border: #EBC8C8;

  /* Elevasi & Sudut */
  --shadow-sm: 0 1px 2px rgba(28, 27, 24, 0.04);
  --shadow-md: 0 6px 20px rgba(28, 27, 24, 0.07);
  --shadow-lg: 0 12px 32px rgba(28, 27, 24, 0.12);
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  background-color: var(--bg-app);
  color: var(--text-primary);
  height: 100dvh;
  display: flex;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
}
