.Planner-module__fWqntW__calendarContainer{font-family:var(--mantine-font-family);background:var(--pn-surface);border:none;border-radius:10px;margin-bottom:20px;overflow:hidden}.Planner-module__fWqntW__calendarContainer .fc{font-family:var(--mantine-font-family);background:var(--pn-surface);border:none;border-radius:10px;margin-bottom:20px;overflow:hidden}.Planner-module__fWqntW__calendarContainer .fc .fc-scrollgrid{border:none!important}.Planner-module__fWqntW__calendarContainer .fc-header-toolbar{display:none!important}.Planner-module__fWqntW__calendarContainer .fc-toolbar-title{font-size:var(--mantine-font-size-lg);color:var(--pn-ink);font-weight:600}.Planner-module__fWqntW__calendarContainer .fc-daygrid-day{transition:all .2s;position:relative}.Planner-module__fWqntW__calendarContainer .fc-daygrid-day:hover{background:var(--pn-surface-2)}.Planner-module__fWqntW__calendarContainer .fc-daygrid-day:hover .add-task-button{opacity:1;visibility:visible}.Planner-module__fWqntW__calendarContainer .add-task-button{border:1px solid var(--pn-accent);background:0 0;justify-content:center;align-items:center;gap:4px;width:auto;display:flex}.Planner-module__fWqntW__calendarContainer .add-task-button:hover{border:1px solid var(--pn-accent);padding:2px 6px}.Planner-module__fWqntW__calendarContainer .fc-daygrid-day .add-task-button{border:none;border:1px solid var(--pn-rule);background:0 0;width:auto;padding:0}.Planner-module__fWqntW__calendarContainer .fc-timegrid-slot{z-index:2;border-color:var(--pn-rule-soft);transition:all .2s;position:relative}.Planner-module__fWqntW__calendarContainer .fc-timegrid-slot:hover .add-task-button{opacity:1;visibility:visible}.Planner-module__fWqntW__calendarContainer .fc-timegrid-slot .add-task-button{color:var(--pn-accent);cursor:pointer;opacity:0;visibility:hidden;z-index:20;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:4px;width:auto;padding:0;font-size:10px;transition:all .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Planner-module__fWqntW__calendarContainer .fc-timegrid-slot .add-task-button:hover{border:1px solid var(--pn-accent);padding:var(--time-grid-day-padding,2px 6px);background-color:var(--pn-surface-2)!important}.Planner-module__fWqntW__calendarContainer .fc-timegrid-event-harness-inset{pointer-events:pointer!important;height:auto!important;max-height:10px!important}:is(.Planner-module__fWqntW__calendarContainer .template-event,.Planner-module__fWqntW__calendarContainer .template-event .fc-event-main){z-index:1!important;pointer-events:pointer!important;background:0 0!important;border:none!important;border-radius:0!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:0!important;position:relative!important;overflow:visible!important}:is(.Planner-module__fWqntW__calendarContainer .fc-dayGridMonth-view .template-event,.Planner-module__fWqntW__calendarContainer .fc-dayGridMonth-view .template-event .fc-event-main){width:100%!important}.Planner-module__fWqntW__calendarContainer .fc-timeGridDay-view .template-event{width:40%!important}.Planner-module__fWqntW__calendarContainer .fc-timeGridDay-view .template-event .fc-event-main{width:100%!important}:is(.Planner-module__fWqntW__calendarContainer .template-event .fc-event-time,.Planner-module__fWqntW__calendarContainer .template-event .fc-event-title){display:none}.Planner-module__fWqntW__calendarContainer .fc-popover.fc-more-popover{flex-direction:column;max-height:80vh;display:flex}.Planner-module__fWqntW__calendarContainer .fc-popover.fc-more-popover .fc-popover-body{max-height:70vh;overflow-y:auto}.Planner-module__fWqntW__calendarContainer .fc-popover.fc-more-popover .fc-popover-body .fc-daygrid-event{margin-bottom:6px}.Planner-module__fWqntW__calendarContainer .fc-daygrid-day:hover .fc-event{opacity:.85}.Planner-module__fWqntW__calendarContainer .fc-col-header-cell{border-bottom:1px solid var(--pn-rule);color:var(--pn-accent)!important}.Planner-module__fWqntW__calendarContainer .fc-col-header-cell-cushion{font-weight:600;font-size:var(--mantine-font-size-mobile,16px);text-decoration:none}.Planner-module__fWqntW__calendarContainer .fc .fc-col-header-cell .fc-col-header-cell-cushion{font-size:12px!important;font-weight:600!important;text-decoration:none!important}.Planner-module__fWqntW__calendarContainer .fc-timeGridDay-view .fc-col-header-cell-cushion{display:none!important}.Planner-module__fWqntW__calendarContainer .fc-scrollgrid{border:1px solid var(--pn-rule)}.Planner-module__fWqntW__calendarContainer .fc-day{background:var(--pn-surface)!important}.Planner-module__fWqntW__calendarContainer .fc-scrollgrid td{border-color:var(--pn-rule-soft)}.Planner-module__fWqntW__calendarContainer .fc-event{background:var(--mantine-color-jewel-4);color:#fff;border:none;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:500;line-height:10px}.Planner-module__fWqntW__calendarContainer .fc-event:hover{background:var(--mantine-color-jewel-5)}.Planner-module__fWqntW__calendarContainer .fc-daygrid-day-top{padding:var(--mantine-padding-mobile,6px);justify-content:flex-end}.Planner-module__fWqntW__calendarContainer .date-pill{padding:var(--mantine-padding-pill-mobile,4px 8px);border-radius:var(--mantine-radius-pill-mobile,20px);font-size:var(--mantine-font-size-pill-mobile,12px);color:var(--pn-ink-2);border:var(--mantine-border-pill-mobile,1px solid var(--pn-rule));line-height:1;display:inline-block}.Planner-module__fWqntW__calendarContainer .fc-daygrid-day.fc-day-today .date-pill{background:var(--mantine-background-today-mobile,var(--mantine-color-jewel-4));color:var(--mantine-color-today-mobile,white);border-color:var(--pn-accent)}.Planner-module__fWqntW__calendarContainer .fc-day-other .date-pill{opacity:.6}.Planner-module__fWqntW__calendarContainer .fc-daygrid-day-events{flex:auto;padding:0 6px 6px;overflow:auto}.Planner-module__fWqntW__calendarContainer .fc-daygrid-day-events .fc-event{cursor:pointer;border-radius:10px;padding:2px 6px;font-size:10px;line-height:10px}.Planner-module__fWqntW__calendarContainer .fc-event-title.fc-sticky{cursor:pointer;border-radius:10px}.Planner-module__fWqntW__calendarContainer .fc-daygrid-more-link{color:var(--pn-accent);cursor:pointer;font-size:16px;text-decoration:underline}.Planner-module__fWqntW__calendarContainer .fc-timegrid-header{display:none!important}.Planner-module__fWqntW__calendarContainer .fc-timegrid-axis-frame{display:none!important}.Planner-module__fWqntW__calendarContainer .fc-timegrid{background:var(--pn-surface)}.Planner-module__fWqntW__calendarContainer .fc-timegrid-slot{border-color:var(--pn-rule-soft)}.Planner-module__fWqntW__calendarContainer .fc-timegrid-slot-label{border-color:var(--pn-rule-soft);color:var(--pn-muted);font-size:12px;font-weight:500}.Planner-module__fWqntW__calendarContainer .fc-timegrid-axis{border-color:var(--pn-rule-soft)}.Planner-module__fWqntW__calendarContainer .fc-timegrid-axis-cushion{color:var(--pn-muted);font-size:12px;font-weight:500}.Planner-module__fWqntW__calendarContainer .fc-timegrid-col{border-color:var(--pn-rule-soft)}.Planner-module__fWqntW__calendarContainer .fc-timegrid-col-events{margin:0}.Planner-module__fWqntW__calendarContainer .fc-timegrid-event{background:var(--mantine-color-jewel-4);color:#fff;cursor:pointer;border:none;border-radius:6px;margin:1px 2px;padding:2px 4px;font-size:11px;font-weight:500;line-height:1.2}.Planner-module__fWqntW__calendarContainer .fc-timegrid-event:hover{background:var(--mantine-color-jewel-5)}.Planner-module__fWqntW__calendarContainer .fc-timegrid-event .fc-event-time{margin-right:4px;font-weight:600}.Planner-module__fWqntW__calendarContainer .fc-timegrid-event .fc-event-title{font-weight:500}@media (max-width:768px){.Planner-module__fWqntW__calendarContainer .fc-col-header-cell-cushion{font-size:10px}.Planner-module__fWqntW__calendarContainer .fc-daygrid-day-top{padding:0}.Planner-module__fWqntW__calendarContainer .date-pill{border:none;border-radius:10px;padding:1px 2px;font-size:8px}.Planner-module__fWqntW__calendarContainer .fc-daygrid-day.fc-day-today .date-pill{color:var(--pn-accent);background:0 0}.Planner-module__fWqntW__calendarContainer .fc-timegrid-slot .add-task-button{padding:0}}
