diff --git a/frontend/src/components/AvailabilityHeatmapV2.tsx b/frontend/src/components/AvailabilityHeatmapV2.tsx index f4c002d..53dc6b9 100644 --- a/frontend/src/components/AvailabilityHeatmapV2.tsx +++ b/frontend/src/components/AvailabilityHeatmapV2.tsx @@ -343,12 +343,18 @@ export const AvailabilityHeatmapV2 = ({ // Styling let bgClass = ""; // Default transparent - if (!slot) bgClass = "bg-muted/10 pattern-diagonal-lines opacity-50"; - else if (isFull) bgClass = "bg-emerald-500/90 hover:bg-emerald-600 shadow-sm"; - else if (isPartial) bgClass = "bg-amber-400/80 hover:bg-amber-500 shadow-sm"; - else if (isNone || isPartialHidden) bgClass = "bg-transparent hover:bg-muted/20"; - if (tooSoon && slot) bgClass = cn(bgClass, "opacity-30 cursor-not-allowed pattern-diagonal-lines"); + if (!slot) { + bgClass = "bg-muted/10 pattern-diagonal-lines opacity-50"; + } else if (tooSoon) { + bgClass = "bg-muted/20 pattern-diagonal-lines cursor-not-allowed border border-border/10"; + } else if (isFull) { + bgClass = "bg-emerald-500/90 hover:bg-emerald-600 shadow-sm"; + } else if (isPartial) { + bgClass = "bg-amber-400/80 hover:bg-amber-500 shadow-sm"; + } else if (isNone || isPartialHidden) { + bgClass = "bg-muted/50 hover:bg-muted/70 border border-border/20"; + } return (