.page-title-wrap[data-v-d4171356]{display:inline-flex;padding:10px 0 10px 16px}.page-title-wrap .page-title-icon[data-v-d4171356]{font-size:26px;line-height:26px}.page-title-wrap h3[data-v-d4171356]{flex:1}@media (max-width:992px){.page-title-wrap[data-v-d4171356]{padding:0 0 0 .16rem}.page-title-wrap h3.mobile-hide[data-v-d4171356]{display:none}}.company-wrap[data-v-2ae73d8d]{color:#333;font-size:16px;display:inline-flex}.company-wrap .first-char[data-v-2ae73d8d]{background-color:#ffc107;width:32px;height:32px;border-radius:50%;color:#fff}.company-wrap span[data-v-2ae73d8d]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:break-all}@media (max-width:768px){.company-wrap .first-char[data-v-2ae73d8d]{width:.24rem;height:.24rem;margin-right:0}.company-wrap span[data-v-2ae73d8d]{display:none}}.sub-menu-container[data-v-4856a862]{padding-top:24px;padding-bottom:100px;position:relative;width:272px;height:100%}.sub-menu-container.hide[data-v-4856a862]{display:none}.sub-menu-container .menu-list[data-v-4856a862]{width:100%;background-color:transparent}.sub-menu-container .menu-list .menu-item[data-v-4856a862]{display:flex;align-items:center;color:grey;padding:17px 24px;transition:background-color .2s,color .2s}.sub-menu-container .menu-list .menu-item i[data-v-4856a862]{font-size:24px}.sub-menu-container .menu-list .menu-item.active[data-v-4856a862],.sub-menu-container .menu-list .menu-item[data-v-4856a862]:hover{color:#0866be;background-color:#e7f2fd}.mobile-sub-menu-container[data-v-4856a862]{display:none}@media (max-width:992px){.sub-menu-container[data-v-4856a862]{display:none}.mobile-sub-menu-container[data-v-4856a862]{display:inline-block}.mobile-sub-menu-container[data-v-4856a862] .ant-select{min-width:100px}.mobile-sub-menu-container[data-v-4856a862] .ant-select .ant-select-selection{border:none}.mobile-sub-menu-container[data-v-4856a862] .ant-select .ant-select-selection-selected-value{font-weight:700;font-size:20px;color:#404040}.mobile-sub-menu-container[data-v-4856a862] .ant-select .ant-select-selection__rendered{padding-right:8px;margin-left:0}.mobile-sub-menu-container[data-v-4856a862] .ant-select .ant-select-selection--single,.mobile-sub-menu-container[data-v-4856a862] .ant-select .ant-select-selection__rendered{line-height:27px;height:27px}}.filter-container .flilter-block[data-v-812a4864]{border-radius:5px;width:100%;background-color:#fff;border:1px solid #edeef2;margin-top:10px}.filter-container .flilter-block[data-v-812a4864] .ant-collapse{background-color:#fff}.filter-container .flilter-block[data-v-812a4864] .ant-checkbox-wrapper .ant-checkbox-checked:after,.filter-container .flilter-block[data-v-812a4864] .ant-collapse .ant-collapse-item{border:none}.page-flex-content[data-v-5faf3c06]{position:relative}.page-flex-content .ant-spin[data-v-5faf3c06]{position:absolute}.appointment-page[data-v-5faf3c06]{position:relative;width:100%;height:100%}.appointment-page .page-header[data-v-5faf3c06]{height:70px;background-color:#fff}.appointment-page .page-header .action-wrap[data-v-5faf3c06]{height:100%;padding-right:50px}.appointment-page .page-body[data-v-5faf3c06]{position:absolute;top:70px;left:0;bottom:0;right:0;padding-bottom:100px}.appointment-page .page-body .calendar-header .switch-btn[data-v-5faf3c06]{width:30px;height:30px;transition:background-color .3s;border-radius:50%}.appointment-page .page-body .calendar-header .switch-btn[data-v-5faf3c06]:hover{background-color:#eee}.appointment-page .page-body .calendar-header .switch-btn i[data-v-5faf3c06]{font-size:18px}.appointment-page .page-body .calendar-header .current-date[data-v-5faf3c06]{color:#3c4043;font-size:20px;font-weight:400;line-height:100%}.appointment-page .page-body .worker-badge[data-v-5faf3c06]{padding-right:10px;padding-left:5px;background-color:rgba(66,165,245,.2);border-radius:4px;display:inline-block;line-height:20px;margin-top:10px;font-size:12px}.appointment-page .page-body .worker-badge .dot[data-v-5faf3c06]{width:6px;height:6px;border-radius:50%;margin-right:6px;background:#108ee9;display:inline-block}@media (max-width:767px){.appointment-page .page-body .worker-badge[data-v-5faf3c06]{padding:0;border-radius:50%;width:15px;height:15px;display:flex;align-items:center;justify-content:center}.appointment-page .page-body .worker-badge[data-v-5faf3c06] .ant-badge-count,.appointment-page .page-body .worker-badge[data-v-5faf3c06] .ant-badge-status-text{display:none}}