/* AgriLink — earthy overlay on the Classical system.
   Load AFTER styles.css. Field-green primary, harvest gold secondary,
   warm sage ground; white cards; deep-green chrome (sidebar + header). */
:root {
  --color-bg: #edecdf;
  --color-surface: #e4e2d2;
  --color-text: #21231c;
  --color-accent: #5c7a37;
  --color-accent-2: #b68235;
  --color-divider: color-mix(in srgb, #21231c 16%, transparent);

  --color-neutral-100: #f7f5ef;
  --color-neutral-200: #e9e7dd;
  --color-neutral-300: #d6d3c6;
  --color-neutral-400: #b9b6a9;
  --color-neutral-500: #9a978b;
  --color-neutral-600: #7c796e;
  --color-neutral-700: #5f5d53;
  --color-neutral-800: #43423a;
  --color-neutral-900: #2c2b25;

  --color-accent-100: #eff4e2;
  --color-accent-200: #dde8c4;
  --color-accent-300: #c1d49b;
  --color-accent-400: #9fb871;
  --color-accent-500: #7d9c4e;
  --color-accent-600: #607f34;
  --color-accent-700: #486220;
  --color-accent-800: #344615;
  --color-accent-900: #222e0f;

  --shadow-sm: 0 1px 2px color-mix(in srgb, #2c2b25 14%, transparent);
  --shadow-md: 0 3px 10px color-mix(in srgb, #2c2b25 16%, transparent);
  --shadow-lg: 0 12px 32px color-mix(in srgb, #2c2b25 22%, transparent);
}

/* dress-up layer: cards get a paper fill and a whisper of lift */
.card { background: #fbfaf3; box-shadow: var(--shadow-sm); }
.table tbody tr:hover { background: color-mix(in srgb, var(--color-accent) 6%, transparent); }

/* filled buttons for the AgriLink chrome (mockup direction) */
.btn-fill {
  background: var(--color-accent-700); border-color: var(--color-accent-700);
  color: var(--color-accent-100);
}
.btn-fill:hover { background: var(--color-accent-800); border-color: var(--color-accent-800); }
.btn-fill:active { background: var(--color-accent-900); }
.btn-fill-gold {
  background: var(--color-accent-2-600); border-color: var(--color-accent-2-600);
  color: #fdf8ef;
}
.btn-fill-gold:hover { background: var(--color-accent-2-700); border-color: var(--color-accent-2-700); }
.btn-fill-gold:active { background: var(--color-accent-2-800); }
