.WeeklySchedule_scroll__RZBh5{max-height:27rem;overflow-y:auto;border:1px solid var(--mantine-color-default-border);border-radius:.5rem}.WeeklySchedule_head__SZGxo,.WeeklySchedule_week__Zj86y{display:grid;grid-template-columns:3.3rem repeat(7,minmax(0,1fr))}.WeeklySchedule_head__SZGxo{position:sticky;top:0;z-index:3;background:var(--mantine-color-body);border-bottom:1px solid var(--mantine-color-default-border);text-align:center;font-size:.8rem;font-weight:600;padding:.6rem 0}.WeeklySchedule_day__JfkRc,.WeeklySchedule_times__emLs4{position:relative;height:1152px}.WeeklySchedule_times__emLs4 span{position:absolute;right:.4rem;font-size:.65rem;color:var(--mantine-color-dimmed)}.WeeklySchedule_day__JfkRc{border-left:1px solid var(--mantine-color-default-border);user-select:none;touch-action:none;cursor:crosshair}.WeeklySchedule_slot__cIAhV{height:12px;border-top:1px solid color-mix(in srgb,var(--mantine-color-default-border) 40%,transparent)}.WeeklySchedule_slot__cIAhV:nth-child(4n+1){border-top-color:var(--mantine-color-default-border)}.WeeklySchedule_block__4WNH4,.WeeklySchedule_selected__wMi4G{background:var(--mantine-color-cyan-light)}.WeeklySchedule_block__4WNH4{position:absolute;left:2px;right:2px;width:calc(100% - 4px);overflow:hidden;z-index:1;border:1px solid var(--mantine-color-cyan-6);border-radius:3px;color:var(--mantine-color-cyan-light-color);font-size:.68rem;font-weight:600;padding:0 3px;text-align:left;cursor:pointer;white-space:nowrap;display:flex;flex-direction:column;justify-content:center;line-height:1.1}.WeeklySchedule_block__4WNH4:focus-visible{outline:3px solid var(--mantine-color-blue-5);outline-offset:1px}.WeeklySchedule_card__YmYp2{width:100%;max-width:44rem}