.month-main-card .matrix-wrap{position:relative!important;overflow:auto!important;isolation:isolate!important;overscroll-behavior-x:contain}
.month-main-card .matrix-wrap{display:grid!important;align-items:start!important}
.month-main-card .matrix,.month-main-card .month-task-overlay-v145{grid-area:1/1!important}
.month-main-card .matrix{isolation:isolate!important}
.month-task-overlay-v145{position:sticky!important;left:0!important;z-index:80!important;width:220px!important;align-self:start!important;pointer-events:none!important;box-shadow:8px 0 16px rgba(38,50,56,.08)!important}
.month-task-overlay-v145>div{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;width:220px!important;padding:8px!important;overflow:hidden!important;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;background:var(--card)!important}
.month-task-overlay-head-v145{font-size:12px!important;font-weight:900!important;color:var(--muted)!important;background:color-mix(in srgb,var(--card) 88%,var(--bg))!important}
.month-task-overlay-row-v145{border-left:5px solid var(--task-color,var(--green))!important;text-align:left!important}
.month-task-overlay-v145 b,.month-task-overlay-v145 .small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.month-main-card .matrix thead th:first-child,.month-main-card .matrix tbody td:first-child{position:sticky!important;left:0!important;min-width:220px!important;width:220px!important;max-width:220px!important;overflow:hidden!important;background:var(--card)!important;background-clip:padding-box!important;box-shadow:1px 0 0 var(--line),8px 0 16px rgba(38,50,56,.08)!important}
.month-main-card .matrix thead th:first-child{top:0!important;z-index:40!important;background:color-mix(in srgb,var(--card) 88%,var(--bg))!important}
.month-main-card .matrix tbody td:first-child{z-index:30!important;border-left:5px solid var(--task-color,var(--green))!important}
.month-main-card .matrix tbody td:first-child b,.month-main-card .matrix tbody td:first-child .small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.month-controls button:disabled{opacity:.38!important;cursor:not-allowed!important;box-shadow:none!important}
.month-scroll-help{display:none;color:var(--muted);font-size:12px;font-weight:800;margin:-4px 0 10px}
.month-main-card .day-head:focus-visible,.month-main-card .cell:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 62%,transparent)!important;outline-offset:-3px!important}
@media(max-width:1100px){.month-main-card .matrix thead th:first-child,.month-main-card .matrix tbody td:first-child{min-width:190px!important;width:190px!important;max-width:190px!important}.month-task-overlay-v145,.month-task-overlay-v145>div{width:190px!important}}
@media(max-width:920px){.month-scroll-help{display:block}}
@media(max-width:620px){.month-main-card{padding:12px!important}.month-main-card .matrix thead th:first-child,.month-main-card .matrix tbody td:first-child{min-width:156px!important;width:156px!important;max-width:156px!important;padding:7px!important}.month-task-overlay-v145,.month-task-overlay-v145>div{width:156px!important}.month-task-overlay-v145>div{padding:7px!important}}
