.planner-grid-viewport { height: calc(100vh - 64px) !important; overflow: auto !important; background: var(--surface); position: relative; display: block; border-top: 1px solid var(--grid-line); --h-eod: 0px; --h-status: 0px; --h-dates: 52px; } .planner-grid-eod-on { --h-eod: 42px; } .planner-grid-availability-on { --h-status: 34px; } .planner-grid-viewport::-webkit-scrollbar { width: 10px; height: 10px; } .planner-grid-viewport::-webkit-scrollbar-track { background: var(--surface-2); } .planner-grid-viewport::-webkit-scrollbar-thumb { background-color: #cfd6df; border-radius: 20px; border: 2px solid var(--surface-2); } .planner-grid-content { display: inline-block; min-width: fit-content; vertical-align: top; } .planner-grid-row { display: flex; flex-direction: row; border-bottom: 1px solid var(--grid-line); } .planner-grid-left-col { width: var(--left-col-width); min-width: var(--left-col-width); position: sticky; left: 0; z-index: 20; background: var(--surface); border-right: 1px solid var(--grid-line); display: flex; align-items: center; padding: 0 16px; flex-shrink: 0; } .planner-grid-row-eod { position: sticky; top: 0; z-index: 40; height: var(--h-eod); background: var(--surface); } .planner-grid-row-status { position: sticky; top: var(--h-eod); z-index: 39; height: var(--h-status); background: var(--surface); } .planner-grid-row-dates { position: sticky; top: calc(var(--h-eod) + var(--h-status)); z-index: 38; height: var(--h-dates); background: var(--surface); } .planner-grid-row-eod .planner-grid-left-col { z-index: 60; background: var(--surface); color: var(--text-strong); border-bottom: 1px solid var(--grid-line); } .planner-grid-row-status .planner-grid-left-col { z-index: 59; background: var(--surface); color: var(--text-muted); } .planner-grid-row-dates .planner-grid-left-col { z-index: 58; background: var(--surface); padding-right: 12px; border-bottom: 1px solid var(--grid-line); } .planner-grid-cells-area { display: flex; flex-direction: row; } .planner-grid-col-hovered { background-color: var(--highlight-bg) !important; box-shadow: inset 0 0 0 1px var(--highlight-border); z-index: 1; } .planner-grid-row-item.planner-grid-crosshair-enabled:hover { background-color: var(--highlight-bg); box-shadow: inset 0 0 0 1px var(--highlight-border); } .planner-grid-row-item.planner-grid-crosshair-enabled:hover .planner-grid-left-col { background-color: var(--focus-bg) !important; border-top: 1px solid var(--highlight-border); border-bottom: 1px solid var(--highlight-border); color: var(--text-strong); } @media (max-width: 599px) { .planner-grid-left-col { padding: 0 8px !important; } }