/* FREMZO local visual trial: gantt-muted-20261019. Variant 2: balanced colour.
   Remove the marked link in index.html to restore the previous screen palette.
   No planning data, shared colour functions or PDF styles are changed. */
@media screen {
 :root {
  --gantt-trial-wash:#f3f6f2;--gantt-trial-strength:43%;
  --gantt-trial-ink:#102a33;--gantt-trial-ink2:#4b625d;
  --gantt-trial-card:#fff;--gantt-trial-board:#eef3ef;
  --gantt-trial-line:#cedbd3;--gantt-trial-grid:#e8eee9;
  --gantt-trial-weekend:#f0f3ef;--gantt-trial-today:#1d694b;--gantt-trial-today-bg:#e4f2e8;
 }
 /* Each bar supplies its stable fag colour; retain the accepted muted finish. */
 :is(.project-gantt,.contractor-gantt) {
  --card:var(--gantt-trial-card);--board:var(--gantt-trial-board);
  --line:var(--gantt-trial-line);--soft:var(--gantt-trial-grid);
  border-color:var(--gantt-trial-line);background:var(--gantt-trial-card);
 }
 :is(.pg-work-seg,.contractor-gantt-bar)[style*="background:#"] {
  background:color-mix(in srgb,var(--gantt-trial-source,#78898c) var(--gantt-trial-strength),var(--gantt-trial-wash))!important;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gantt-trial-source,#78898c) 62%,var(--gantt-trial-wash));
 }
 .pg-work-seg>i {background:color-mix(in srgb,var(--gantt-trial-source,#78898c) 32%,transparent)}
 .pg-bar-name,.pg-bar-pct {color:var(--gantt-trial-ink);text-shadow:none}
 .pg-bar-name {font-weight:650}
 .pg-bar-pct {opacity:1}
 .contractor-gantt-bar {color:var(--gantt-trial-ink);text-shadow:none}
 .contractor-gantt-bar span {opacity:1}
 :is(.project-gantt,.contractor-gantt) .pg-head {box-shadow:0 1px 2px #102a3308}
 :is(.project-gantt,.contractor-gantt) .pg-bg.weekend {background:var(--gantt-trial-weekend)}
 :is(.project-gantt,.contractor-gantt) .pg-day.weekend {background:var(--gantt-trial-weekend)}
 :is(.project-gantt,.contractor-gantt) .pg-day.today {background:var(--gantt-trial-today-bg);color:var(--gantt-trial-today);box-shadow:inset 0 2px var(--gantt-trial-today)}
 .contractor-today {background:var(--gantt-trial-today)}
 /* Match Ressursplan’s current-time marker, including its visibility halo. */
 .project-gantt .pg-today-line,.project-gantt .pg-today-line:before {background:var(--hivis)}
 .project-gantt .pg-today-line {box-shadow:0 0 0 2px color-mix(in srgb,var(--hivis) 14%,transparent)}
}
@media screen and (prefers-color-scheme:dark) {
 :root:not([data-theme=light]) {
  --gantt-trial-wash:#263130;--gantt-trial-strength:65%;
  --gantt-trial-ink:#f0f5f1;--gantt-trial-ink2:#b9cac1;
  --gantt-trial-card:var(--ui-card);--gantt-trial-board:var(--ui-board);
  --gantt-trial-line:var(--ui-line);--gantt-trial-grid:var(--ui-soft);
  --gantt-trial-weekend:var(--ui-board);--gantt-trial-today:#a4c888;--gantt-trial-today-bg:#304639;
 }
}
@media screen {
 :root[data-theme=dark] {
  --gantt-trial-wash:#263130;--gantt-trial-strength:65%;
  --gantt-trial-ink:#f0f5f1;--gantt-trial-ink2:#b9cac1;
  --gantt-trial-card:var(--ui-card);--gantt-trial-board:var(--ui-board);
  --gantt-trial-line:var(--ui-line);--gantt-trial-grid:var(--ui-soft);
  --gantt-trial-weekend:var(--ui-board);--gantt-trial-today:#a4c888;--gantt-trial-today-bg:#304639;
 }
}
