.planning-page.planning-compact [data-plan-details]::after{display:none!important;content:none!important}
.planning-detail-tooltip{position:fixed;inset:auto;margin:0;box-sizing:border-box;z-index:10000;width:280px;max-width:calc(100vw - 16px);max-height:min(320px,calc(100dvh - 16px));overflow:auto;padding:8px 10px;border:1px solid #cbc6b9;border-radius:6px;background:#fffefb;color:#30352c;box-shadow:0 4px 14px #242b2926;font:400 12px/1.5 system-ui,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;pointer-events:auto}
.planning-detail-tooltip[hidden]{display:none!important}.planning-detail-tooltip::backdrop{background:transparent;pointer-events:none}
/* Keep the title focus outline inside its independent scroll pane. */
.details-panel .editor-main{padding-top:5px;scroll-padding-top:5px}
/* Range bands sit outside isolated cells; summary and rails reserve exact space. */
.planning-page.planning-compact .planning-cell{padding-top:calc(26px + var(--planning-group-offset,0px))}
.planning-page.planning-compact .planning-day-summary{position:absolute;top:0;left:5px;right:5px;height:26px}
.planning-page.planning-compact .planning-grid{position:relative}
.planning-page.planning-compact .planning-person{z-index:15}
.planning-page.planning-compact :is(.planning-day,.planning-corner){z-index:20}
.planning-group-band{position:absolute;left:0;top:calc(26px + var(--planning-group-lane,0)*25px);width:calc(var(--planning-group-span,1)*100%);height:22px;box-sizing:border-box;z-index:7;padding:2px 8px;border:1px solid var(--project-color,#658adb);border-radius:5px;background:color-mix(in srgb,var(--project-color,#658adb) 20%,white);color:#273329;text-align:left;cursor:grab;min-height:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:600 11px/16px system-ui,sans-serif;box-shadow:none;transform:none}
.planning-group-band .planning-group-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-group-band:focus-visible{outline:2px solid #526782;outline-offset:1px}.planning-group-band.is-continuing-before{border-top-left-radius:0;border-bottom-left-radius:0;border-left-style:dashed}.planning-group-band.is-continuing-after{border-top-right-radius:0;border-bottom-right-radius:0;border-right-style:dashed}
.planning-page .planning-height-note{margin:9px 0 0;font-size:11px;line-height:1.5;color:#68705f}
.planning-page.planning-compact .planning-group-band:hover:not(:disabled){transform:none;box-shadow:none}
