.box.planner[data-v-267e3e94]{padding:20px}.box.planner .calendar[data-v-267e3e94]{margin-bottom:20px}.box.planner[data-v-267e3e94] .custom-calendar.vc-container{--day-border:1px solid #b8c2cc;--day-border-highlight:1px solid #b8c2cc;--day-width:90px;--day-height:90px;--weekday-bg:#f8fafc;--weekday-border:1px solid #eaeaea;border-radius:0;width:100%}.box.planner[data-v-267e3e94] .custom-calendar.vc-container .flex{align-items:unset}.box.planner[data-v-267e3e94] .custom-calendar.vc-container .flex span{text-align:unset}.box.planner[data-v-267e3e94] .custom-calendar.vc-container .overflow-y-auto{overflow-y:auto;flex-grow:1}.box.planner[data-v-267e3e94] .custom-calendar.vc-container .text-xs{background-color:transparent;padding:2px;color:#333;margin-bottom:4px;font-size:12px}.box.planner[data-v-267e3e94] .custom-calendar.vc-container .flex-col{height:100%;flex-direction:column;cursor:pointer}.box.planner[data-v-267e3e94] .custom-calendar.vc-container .vc-header{background-color:#f1f5f8;padding:10px 0}.box.planner[data-v-267e3e94] .custom-calendar.vc-container .vc-weeks{padding:0}.box.planner[data-v-267e3e94] .custom-calendar.vc-container .vc-weekday{background-color:var(--weekday-bg);border-bottom:var(--weekday-border);border-top:var(--weekday-border);padding:5px 0}.box.planner[data-v-267e3e94] .custom-calendar.vc-container .vc-day{padding:0 5px 3px 5px;text-align:left;height:var(--day-height);min-width:var(--day-width);background-color:#fff}.box.planner[data-v-267e3e94] .custom-calendar.vc-container .vc-day.weekday-1,.box.planner[data-v-267e3e94] .custom-calendar.vc-container .vc-day.weekday-7{background-color:#eff8ff}.box.planner[data-v-267e3e94] .custom-calendar.vc-container .vc-day:not(.on-bottom){border-bottom:var(--day-border)}.box.planner[data-v-267e3e94] .custom-calendar.vc-container .vc-day:not(.on-bottom).weekday-1{border-bottom:var(--day-border-highlight)}.box.planner[data-v-267e3e94] .custom-calendar.vc-container .vc-day:not(.on-right){border-right:var(--day-border)}.box.planner[data-v-267e3e94] .custom-calendar.vc-container .vc-day-dots{margin-bottom:5px}.box.planner[data-v-267e3e94] .custom-calendar.vc-container .cancelled{text-decoration:line-through}.box.filter .schedule[data-v-267e3e94]{padding:20px}.box.filter .schedule .date[data-v-267e3e94]{font-size:18px;font-weight:700;margin-bottom:16px}.box.filter .schedule table[data-v-267e3e94]{width:100%;border-collapse:collapse}.box.filter .schedule td[data-v-267e3e94],.box.filter .schedule th[data-v-267e3e94]{padding:10px 8px;border-bottom:1px solid #eee;text-align:center;font-size:13px}.box.filter .schedule th[data-v-267e3e94]{background:#f8fafc;font-weight:600}.nodata[data-v-267e3e94]{text-align:center;padding:40px 0;color:#999}