._page_c6195_1{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}._page_c6195_1 .page-title{font-size:26px;text-align:center;padding:20px}._calendar_c6195_12{flex:1;margin:0 32px 32px;display:flex;flex-direction:column}._calendar_c6195_12 .calendar-navbar{display:flex;flex-direction:row;align-items:center;background:#0000001a;border-radius:6px;padding:8px 16px;margin-bottom:8px;margin-left:128px}._calendar_c6195_12 .calendar-navbar .title{border-left:4px solid white;padding:0 16px;font-size:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._calendar_c6195_12 .calendar-navbar .status{font-size:20px;display:flex;align-items:center;gap:4px;line-height:1;white-space:nowrap}._calendar_c6195_12 .calendar-navbar .status.status-normal{color:#88d781}._calendar_c6195_12 .calendar-navbar .status.status-broken{color:#e55953}._calendar_c6195_12 .calendar-navbar .button{font-size:20px;line-height:1;padding:16px;border-radius:4px;white-space:nowrap}._calendar_c6195_12 .calendar-navbar .button:active{background-color:#0000003d}._calendar_c6195_12 .calendar-table{position:relative;flex:1;display:flex;flex-direction:column;line-height:1}._calendar_c6195_12 .calendar-table>.header{display:flex;flex-direction:row;gap:4px;margin-bottom:4px}._calendar_c6195_12 .calendar-table>.header>.time{box-sizing:border-box;width:128px;height:42px;font-size:22px;font-weight:700;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding:0 16px}._calendar_c6195_12 .calendar-table>.header>.day{flex:1;display:flex;flex-direction:row;box-sizing:border-box;height:42px;font-size:18px;line-height:42px;padding:0 16px}._calendar_c6195_12 .calendar-table>.header>.day .part-day{color:#0dd5ed}._calendar_c6195_12 .calendar-table>.header>.day.today{border-bottom:4px solid #0dd5ed}._calendar_c6195_12 .calendar-table>.body{flex:1;position:relative}._calendar_c6195_12 .calendar-table>.body>.body-inner{position:absolute;top:0;right:0;bottom:0;left:0;overflow:scroll}._calendar_c6195_12 .calendar-table>.body>.body-inner .hour{display:flex;flex-direction:row;gap:4px;margin-bottom:2px}._calendar_c6195_12 .calendar-table>.body>.body-inner .hour>.time{box-sizing:border-box;width:128px;height:32px;font-size:14px;line-height:32px;padding-right:16px;text-align:right}._calendar_c6195_12 .calendar-table>.body>.body-inner .hour>.day{flex:1;display:flex;flex-direction:row;background-color:#0000001a;height:32px}._calendar_c6195_12 .calendar-table>.body>.body-inner .block{position:absolute;background-color:#3dd4eb8f;box-sizing:border-box;border-left:8px solid #3DD4EB;border-radius:4px;padding:16px;box-shadow:0 2px 4px #0000003d}
