:root {
  --bg-primary: #f5e9db;
  --bg-sidebar: #1e2a39;
  --bg-card: #fdf6ed;
  --bg-slots: #fff; /* New */

  --text-primary: #1e2a38;
  --text-secondary: #e4d5bc;
  --text-third: #8b7355; /* New */

  --btn-primary-bg: #1e2a38;
  --btn-secondary-bg: #e4d5bc;
  --btn-tertiary-bg: #f5e9db;
  --btn-tertiary-border: #1e2a39;

  --border-primary: #e7d5b8;
  --border-secondary: #e8dfc8; /* New */

  --accent-primary: #e4d5bc;
  --accent-secondary: #1e2a38;

  --header-bg: #1f2a37;
  --header-fg: #f8f8f8;
  --bg-elevated: #fff;

  --bg-availability: #eef6ff; /* New */
  --border-availability: #7dd3fc; /* New */

  --shadow-1: 0 2px 8px rgba(0, 0, 0, 0.06);
  --shadow-3: 0 12px 30px rgba(0, 0, 0, 0.12);
}
