/* The existing compact stack stays a workload view, not a wall-clock axis. */
.planning-page.planning-compact .planning-day .planning-holiday-label{display:block;margin-top:4px;font-size:11px;font-weight:400;line-height:1.35;white-space:normal;overflow-wrap:anywhere;color:#796330}
html[data-color-variant] .planning-page.planning-compact .planning-cell.planning-holiday,html[data-color-variant] .planning-page.planning-compact .planning-day.planning-holiday,html[data-color-variant] .planning-page.planning-compact .calendar-context .calendar-holiday,html[data-color-variant] .planning-page.planning-compact .legend-holiday{background-color:#f8f3e6;background-image:repeating-linear-gradient(135deg,transparent 0,transparent 2px,#b0934455 2px,#b0934455 2.6px);color:#796330}
.planning-page.planning-compact .planning-nonworking-band{position:absolute;left:0;right:0;box-sizing:border-box;pointer-events:none;background-color:#f3f4f6;background-image:repeating-linear-gradient(135deg,transparent 0,transparent 2px,#adb5bf45 2px,#adb5bf45 2.6px);border-top:1px solid #b9c0c84d;color:#66717d;z-index:0;overflow:hidden}
.planning-page.planning-compact .planning-nonworking-band span{display:block;padding:3px 5px;font-size:10px;line-height:14px;text-align:right;overflow-wrap:anywhere}
.planning-page.planning-compact .planning-cell.overbooked .planning-nonworking-band{background-color:#fbdadd}

/* Keep person details legible even in the narrow mobile name column. */
.planning-page.planning-compact .planning-person-summary{min-width:0}
.planning-page.planning-compact .planning-person-summary strong,.planning-page.planning-compact .planning-person-functions,.planning-page.planning-compact .planning-week-summary{display:block;white-space:normal;overflow-wrap:anywhere;word-break:normal}
.planning-page.planning-compact .planning-person-weeks{margin-top:5px}
.planning-page.planning-compact .planning-week-summary{font-variant-numeric:tabular-nums}
.planning-page #planning-move-status:empty{display:none}
