.message[data-v-a25ba384]{height:100%;display:flex;flex-direction:column}.message-tabs[data-v-a25ba384]{padding:0 40px;font-size:16px;color:#333;background-color:#fff;--el-tabs-header-height:56px}.message-tabs[data-v-a25ba384]>.el-tabs__header{margin:0}.message-tabs[data-v-a25ba384]>.el-tabs__header>.el-tabs__nav-wrap:after{display:none}.custom-progress[data-v-577a2e50] .el-progress__text{font-size:14px;color:#333}.message-tabs[data-v-050fde21]{margin-top:-11px;padding:0 40px;font-size:16px;color:#333;background-color:#fff;--el-tabs-header-height:56px}.message-tabs[data-v-050fde21]>.el-tabs__header{margin:0}.message-tabs[data-v-050fde21]>.el-tabs__header>.el-tabs__nav-wrap:after{display:none}.message-summary[data-v-050fde21]{flex-shrink:0;background:#fff;height:98px;border:1px solid #cacaca;width:100%;padding:0 28px;display:flex;align-items:center;margin-bottom:10px}.progress-container[data-v-050fde21]{flex-shrink:0;min-width:80%;display:flex;align-items:flex-end;margin-right:20px}.warning-icon[data-v-050fde21]{position:absolute;top:2px;transform:translateX(-20px);font-size:16px}.export-title[data-v-5ff4bb12],.rest-title[data-v-b46f575e]{font-size:18px;color:#333;display:flex;align-items:center;font-weight:700;margin-bottom:18px}.rest-calendar[data-v-92c09d62]{-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:1;min-width:600px;margin-right:20px;padding:20px 16px;background-color:#fff;display:flex;flex-direction:column}.rest-title[data-v-92c09d62]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.rest-title>div[data-v-92c09d62]:first-child{display:flex;align-items:center;font-size:18px;color:#333;font-weight:700}.rest-title>div[data-v-92c09d62]:nth-child(2){display:flex;align-items:center;font-size:14px;color:#666;font-weight:400}.rest-calendar-container[data-v-92c09d62]{flex:1;border:1px solid #cacaca;border-radius:2px}.rest-calendar-container>.calendar-header[data-v-92c09d62]{height:60px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cacaca;background-color:#ecf3f6}.rest-calendar-container>.calendar-body>.calendar-week[data-v-92c09d62]{height:40px;display:grid;grid-template-columns:repeat(7,1fr)}.rest-calendar-container>.calendar-body>.calendar-week>.calendar-week-item[data-v-92c09d62]{line-height:40px;text-align:center}.rest-calendar-container>.calendar-body>.calendar-month[data-v-92c09d62]{display:grid;grid-gap:2px;grid-template-columns:repeat(7,1fr)}.rest-calendar-container>.calendar-body>.calendar-month>.day-cell[data-v-92c09d62]{display:flex;align-items:center;justify-content:center;height:80px}.rest-calendar-container>.calendar-body>.calendar-month>.day-cell>.day-num[data-v-92c09d62]{cursor:pointer;width:38px;height:38px;line-height:38px;text-align:center;border-radius:50%;outline-color:#fff;transition:outline .2s ease-in}.rest-calendar-container>.calendar-body>.calendar-month>.day-cell>.day-num[data-v-92c09d62]:hover{will-change:outline;outline:1px solid #3eb66b}.rest-calendar-container>.calendar-body>.calendar-month>.day-cell>.day-num-rest[data-v-92c09d62]{background-color:#3eb66b;color:#fff}.rest-calendar-container>.calendar-body>.calendar-month>.day-cell>.day-num-today[data-v-92c09d62]{position:absolute}.rest-calendar-container>.calendar-body>.calendar-month>.day-cell>.day-num-today[data-v-92c09d62]:after{content:" ";width:9px;height:9px;background-color:#f25643;position:absolute;right:0;border-radius:50%}.area[data-v-cd88e8e4],.work-rest[data-v-f98f2bc0]{height:100%;display:flex}.area[data-v-cd88e8e4]{flex-direction:column}.area-header[data-v-cd88e8e4]{display:flex;align-items:center}.qr-code[data-v-cd88e8e4]{position:relative;margin-left:10px;border-left:1px solid #cacaca;padding-left:10px;padding-top:10px}.qr-code-title[data-v-cd88e8e4]{color:#333;font-weight:700;text-align:center}.qr-code-image[data-v-cd88e8e4]{width:90px;height:90px;position:relative}.qr-code-image>.download-btn[data-v-cd88e8e4]{opacity:.1;transition:opacity .3s;position:absolute;left:50%;transform:translateX(-50%);top:0;display:flex;align-items:center;justify-content:center;visibility:hidden;width:100%;height:100%;background:#000;font-size:16px;font-weight:700}.qr-code-image:hover .download-btn[data-v-cd88e8e4]{visibility:visible;opacity:.9}.number-input[data-v-cd88e8e4]{width:100%}.number-input[data-v-cd88e8e4]>.el-input>.el-input__wrapper>.el-input__inner{text-align:left}.department-tree[data-v-e7563ada]{min-width:350px;flex-shrink:0;margin-right:20px;background-color:#fff}.department-tree[data-v-e7563ada] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{color:#00b4ed}.department-tree[data-v-e7563ada] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content .more-filled-icon{visibility:visible!important}.department-tree[data-v-e7563ada] .el-tree-node:hover .more-filled-icon{visibility:visible}.more-filled-icon[data-v-e7563ada]{position:absolute;right:20px;visibility:hidden;color:#333}.more-filled-icon[data-v-e7563ada]:hover{color:#00b4ed}.popover-options[data-v-e7563ada]{margin:-12px}.popover-options>.popover-option[data-v-e7563ada]{cursor:pointer;padding:4px 8px}.popover-options>.popover-option[data-v-e7563ada]:hover{background-color:#e8f3fe;color:#00b4ed}.success-title[data-v-099db60a]{font-size:20px;font-weight:700}.success-tip[data-v-099db60a]{color:#333;font-size:16px;font-weight:700}.fail-title[data-v-099db60a]{font-size:20px;font-weight:700}.success-color[data-v-099db60a]{color:#3eb66b}.fail-color[data-v-099db60a]{color:#f25643}.department-table[data-v-3eddbe6e]{flex:1;overflow:hidden;display:flex;flex-direction:column}.department-table .userNumber[data-v-3eddbe6e]{position:absolute;font-weight:700;font-size:16px;top:15px;right:100px}.departmentInputSelect .department-select-input{border:1px solid #dcdfe6;min-height:36px;border-radius:4px;background-color:#fff;padding:2px 47px 2px 15px}.departmentInputSelect .department-select-input:hover{border:1px solid #cacaca}.departmentInputSelect .department-select-input:focus{border:1px solid #00b4ed}.departmentInputSelect .ArrowDownIcon{right:11px;color:#a8abb2}.autoScroll{height:600px;overflow-y:auto}.departmentsSelectContainer{overflow:hidden}.departmentsSelectContainer .departmentsSelectContainerLeft{width:500px;float:left}.departmentsSelectContainer .departmentsSelectContainerRight{width:528px;float:right}.departmentsSelectContainer .rightScroll{height:540px;overflow-y:auto}.detail-table[data-v-5a33abf8],.staff-table[data-v-3832b884],.type-table[data-v-49b58690],.type-table[data-v-198a17ba],.type-table[data-v-4990ff6a]{height:100%;overflow:hidden;display:flex;flex-direction:column}.member-title[data-v-3cf08e04]{font-size:18px;color:#333;display:flex;align-items:center;font-weight:700;margin-bottom:18px}.user-department-selector[data-v-3cf08e04]{padding:0 14px;display:inline-flex;flex-wrap:wrap;align-items:center;width:468px;min-height:36px;max-height:200px;overflow-y:auto;border-radius:4px;box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.member-form[data-v-3cf08e04] .el-form-item .el-input,.member-form[data-v-3cf08e04] .el-form-item .el-select{width:100%!important}.shift[data-v-6020c779]{height:100%;display:flex;flex-direction:column}.shift-tabs[data-v-6020c779]{padding:0 40px;font-size:16px;color:#333;background-color:#fff;--el-tabs-header-height:56px}.shift-tabs[data-v-6020c779]>.el-tabs__header{margin:0}.shift-tabs[data-v-6020c779]>.el-tabs__header>.el-tabs__nav-wrap:after{display:none}.container[data-v-50c07fbc]{height:100%;display:flex;flex-direction:column}.container-tabs[data-v-50c07fbc]{padding:0 40px;font-size:16px;color:#333;background-color:#fff;--el-tabs-header-height:56px}.container-tabs[data-v-50c07fbc]>.el-tabs__header{margin:0}.container-tabs[data-v-50c07fbc]>.el-tabs__header>.el-tabs__nav-wrap:after{display:none}.editor-dialog-class{width:calc(60vw + 100px)!important;max-width:900px}.announcement-title[data-v-3ed45e16]{font-size:18px;color:#333;display:flex;align-items:center;font-weight:700;margin-bottom:18px}.announcement-preview-dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;width:60vw;max-width:800px}.announcement-preview-dialog>.el-dialog__header{display:none}.announcement-preview-dialog>.el-dialog__body{min-height:80vh}.announcement-preview-dialog>.el-dialog__body>div>p img{max-width:100%}.customer-title[data-v-5ef7ca30]{font-size:18px;color:#333;display:flex;align-items:center;font-weight:700;margin-bottom:18px}.promiss-type-title[data-v-561c6cb8]{background-color:#f7f7f7;line-height:50px;color:#6b8c96;font-weight:bolder;padding-left:15px}.promiss-type-title .icon-type[data-v-561c6cb8]{display:inline-block;width:10px;height:10px;border-radius:50%;background-color:#6b8c96;margin-right:5px}.all-card[data-v-561c6cb8]{height:100%;overflow-y:auto}.card-porimiss .porimiss-title[data-v-561c6cb8]{overflow:hidden}.card-porimiss .porimiss-title .porimiss-title-left[data-v-561c6cb8]{padding:20px;float:left;width:200px}.card-porimiss .porimiss-title .porimiss-title-right[data-v-561c6cb8]{width:calc(100% - 202px);float:right;min-height:60px}.card-porimiss .porimiss-title .padding-14px[data-v-561c6cb8]{padding:14px}.card-porimiss .porimiss-title .padding-16px[data-v-561c6cb8]{padding:23px}.container[data-v-561c6cb8]{height:100%}.role[data-v-561c6cb8]{min-width:200px;height:100%;overflow:auto}.role .role-item[data-v-561c6cb8]{padding:15px 20px;display:flex;justify-content:space-between;font-size:16px}.role .role-item .img[data-v-561c6cb8]{width:16px;height:16px}.role .role-item-active[data-v-561c6cb8]{font-weight:700;background-color:#e6f9ff;color:#00b4ed}.btn[data-v-561c6cb8]{padding:9px 15px;font-size:12px;border-radius:3px;color:#fff;background-color:#00b4ed;border:none}.authority-item .authority-name[data-v-561c6cb8]{width:250px}.authority-item .authority-actions[data-v-561c6cb8]{padding:35px 30px 45px 30px}.el-checkbox-group[data-v-561c6cb8]{font-size:16px;font-weight:700}.card-body[data-v-561c6cb8]{padding:0!important;flex:1;overflow-y:auto}.user-wrap[data-v-561c6cb8]{padding:20px 30px;display:flex;flex-wrap:wrap}.user-wrap .user[data-v-561c6cb8]{padding:6px 10px;font-size:14px;color:#333;background-color:#f1f1f2}.add-btn[data-v-561c6cb8]{display:inline-block;padding:9px 16px;background-color:#00b4ed;color:#fff;font-size:12px;border-radius:3px;cursor:pointer}