/* Holiday is an all-day absence; existing one-day job layout is unchanged. */
.job-type.holiday,.month-jobs .holiday,.event-span.holiday { background:#eee7f4; color:#573c70; }
.day-dots .holiday,.month-dots .holiday,.legend-dot.holiday { background:#8b6da5; }
.job-card.holiday { border-left-color:#8b6da5; }
.detail-banner.holiday { background:#f2edf6; }
.holiday-dates input { min-width:0; }
/* List status size stays exactly as before. Darker foregrounds improve contrast. */
.general-list .status.confirmed { color:#28553f; }
.general-list .status.provisional { color:#725117; }
