.planner-grid-viewport { height: calc(100vh - 64px) !important; overflow: auto !important; background: white; position: relative; display: block; border-top: 1px solid var(--border-color); --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: #f1f5f9; } .planner-grid-viewport::-webkit-scrollbar-thumb { background-color: #cbd5e1; border-radius: 20px; border: 2px solid #f1f5f9; } .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 #f1f5f9; } .planner-grid-left-col { width: var(--left-col-width); min-width: var(--left-col-width); position: sticky; left: 0; z-index: 20; background: white; border-right: 1px solid var(--border-color); 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: #fffafb; } .planner-grid-row-status { position: sticky; top: var(--h-eod); z-index: 39; height: var(--h-status); background: white; } .planner-grid-row-dates { position: sticky; top: calc(var(--h-eod) + var(--h-status)); z-index: 38; height: var(--h-dates); background: #fdfdfd; } .planner-grid-row-eod .planner-grid-left-col { z-index: 60; background: #fffafb; color: #db2777; border-bottom: 1px solid #fce7f3; } .planner-grid-row-status .planner-grid-left-col { z-index: 59; background: white; color: #64748b; } .planner-grid-row-dates .planner-grid-left-col { z-index: 58; background: #fdfdfd; padding-right: 12px; border-bottom: 1px solid var(--border-color); } .planner-grid-cells-area { display: flex; flex-direction: row; } .planner-grid-col-hovered { background-color: var(--highlight-bg) !important; box-shadow: inset 1px 0 0 var(--highlight-border), inset -1px 0 0 var(--highlight-border); z-index: 1; } .planner-grid-row-item.planner-grid-crosshair-enabled:hover { background-color: var(--highlight-bg); box-shadow: inset 0 1px 0 var(--highlight-border), inset 0 -1px 0 var(--highlight-border); } .planner-grid-row-item.planner-grid-crosshair-enabled:hover .planner-grid-left-col { background-color: #e0e7ff !important; border-top: 1px solid var(--highlight-border); border-bottom: 1px solid var(--highlight-border); color: #3730a3; } @media (max-width: 599px) { .planner-grid-left-col { padding: 0 8px !important; } }