.operationTab_title[data-v-17b1c659]{float:left;position:absolute;top:-10px;font-size:12px;background-color:#fff;width:70px;text-align:center}.operationTab[data-v-17b1c659]{border:1px solid #e4e7ed;padding:16px 16px 12px;border-radius:6px;position:relative;margin-top:18px;background:#fff}.month-filters[data-v-17b1c659],.month-toolbar[data-v-17b1c659]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px 20px}.month-toolbar[data-v-17b1c659]{margin-top:12px;padding-top:12px;border-top:1px dashed #ebeef5}.month-filter[data-v-17b1c659]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.month-filter>span[data-v-17b1c659]{color:#606266;white-space:nowrap}.month-filter-control[data-v-17b1c659]{width:168px;display:inline-block}.month-filter-actions[data-v-17b1c659]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.month-filter-actions .el-button+.el-button[data-v-17b1c659],.month-toolbar .el-button+.el-button[data-v-17b1c659]{margin-left:0}.month-export[data-v-17b1c659]{display:inline-block;position:relative;z-index:1}.mainbody[data-v-17b1c659]{width:100%;padding:10px}.tables[data-v-17b1c659]{padding:7px 10px 0 10px}.no_border[data-v-17b1c659] .el-input__inner{border:none;font-size:16px;font-weight:700}[data-v-17b1c659].el-table .el-table__fixed .el-table__fixed-body-wrapper .el-table__body .el-table__fixed-right{padding-bottom:10px!important}[data-v-17b1c659] .el-table__fixed,[data-v-17b1c659] .el-table__fixed-right{height:calc(100% - 12px)!important}[data-v-17b1c659] .attendance-month-vxe .vxe-body--row,[data-v-17b1c659] .attendance-month-vxe .vxe-table--body-wrapper,[data-v-17b1c659] .attendance-month-vxe .vxe-table--fixed-left-body-wrapper,[data-v-17b1c659] .attendance-month-vxe .vxe-table--fixed-right-body-wrapper,[data-v-17b1c659] .attendance-month-vxe .vxe-table--scroll-y-handle{overflow-anchor:none}[data-v-17b1c659] .attendance-month-vxe .vxe-table--body .vxe-body--column,[data-v-17b1c659] .attendance-month-vxe .vxe-table--body .vxe-body--row{height:var(--month-row-h,40px)!important;max-height:none!important;-webkit-box-sizing:border-box;box-sizing:border-box}[data-v-17b1c659] .attendance-month-vxe .vxe-table--body .vxe-body--column{vertical-align:middle;background-color:#fff}[data-v-17b1c659] .attendance-month-vxe .vxe-body--row.row--stripe .vxe-body--column{background-color:#f5f7fa}[data-v-17b1c659] .attendance-month-vxe .vxe-body--column.attendance-month-day-column>.vxe-cell{white-space:normal!important;text-overflow:clip!important;overflow:visible!important;max-height:none!important;padding:2px 4px!important}[data-v-17b1c659] .attendance-month-vxe .vxe-header--column.attendance-month-day-column .vxe-cell--title{font-size:12px}[data-v-17b1c659] .attendance-month-vxe .month-hour-cell .vxe-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}[data-v-17b1c659] .attendance-month-vxe .month-hour-total .vxe-cell{font-weight:650;color:#303133}.one-day-content[data-v-17b1c659]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:4px;margin:3px 0;font-size:12px;line-height:1.2}.time-status-lateOrEarly[data-v-17b1c659],.time-status-no-time[data-v-17b1c659],.time-status-normal[data-v-17b1c659],.time-status-supply[data-v-17b1c659]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1px 6px;border-radius:3px;font-size:12px;line-height:18px;font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff}.time-status-normal[data-v-17b1c659]{background:#67c23a}.time-status-supply[data-v-17b1c659]{background:#e6a23c}.time-status-lateOrEarly[data-v-17b1c659]{background:#f56c6c}.time-status-no-time[data-v-17b1c659]{background:#fff;color:#f56c6c;-webkit-box-shadow:inset 0 0 0 1px #f56c6c;box-shadow:inset 0 0 0 1px #f56c6c}.month-leave-tag.el-tag[data-v-17b1c659],.month-leave-tag[data-v-17b1c659]{display:inline-block;padding:0 6px;line-height:20px;border-radius:3px;background:#ecf5ff;border:1px solid #d9ecff;color:#337ecc;font-size:12px}.month-absence-tag[data-v-17b1c659]{display:inline-block;padding:0 6px;line-height:20px;border-radius:3px;background:#f56c6c;color:#fff;font-size:12px}.time-popover-content[data-v-17b1c659]{font-size:13px;line-height:1.6;color:#303133}.time-popover-content>div[data-v-17b1c659]{white-space:nowrap}.time-popover-status[data-v-17b1c659]{font-weight:650}[data-v-17b1c659] .month-hour-cell .cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}[data-v-17b1c659] td.month-hour-total .cell{font-weight:650;color:#303133}.calendar-summary[data-v-17b1c659]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:8px;font-size:13px;color:#606266}.calendar-total[data-v-17b1c659]{font-weight:650;color:#303133}.calendar-dialog-body[data-v-17b1c659]{max-height:calc(100vh - 160px);overflow:auto}.month-datebar[data-v-17b1c659]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-bottom:12px}.month-date-nav[data-v-17b1c659],.month-datebar[data-v-17b1c659]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.month-date-nav[data-v-17b1c659]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.month-date-nav i[data-v-17b1c659]{padding:6px;cursor:pointer}.month-legend[data-v-17b1c659]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px 12px;font-size:12px;color:#606266}.swatch[data-v-17b1c659]{width:28px;height:18px;border-radius:4px;display:inline-block;vertical-align:-4px;margin-right:4px}.swatch.ok[data-v-17b1c659]{background:#67c23a}.swatch.supply[data-v-17b1c659]{background:#e6a23c}.swatch.bad[data-v-17b1c659]{background:#f56c6c}.swatch.miss[data-v-17b1c659]{background:#fff;-webkit-box-shadow:inset 0 0 0 1px #f56c6c;box-shadow:inset 0 0 0 1px #f56c6c}.swatch.leave[data-v-17b1c659]{background:#ecf5ff;-webkit-box-shadow:inset 0 0 0 1px #409eff;box-shadow:inset 0 0 0 1px #409eff}.swatch.absence[data-v-17b1c659]{background:#f56c6c}.calendar-day-cell[data-v-17b1c659]{width:100%;height:100%;min-height:88px;-webkit-box-sizing:border-box;box-sizing:border-box}.calendar-day-cell--other[data-v-17b1c659]{opacity:.35}.calendar-day-num[data-v-17b1c659]{font-size:14px;font-weight:700;text-align:center;margin-bottom:4px}.calendar-day-body[data-v-17b1c659]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px}.calendar-time-row[data-v-17b1c659]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2px;width:100%}.calendar-time-item[data-v-17b1c659]{font-size:12px;padding:1px 4px;border-radius:3px;line-height:18px;white-space:nowrap}.calendar-header-title[data-v-17b1c659]{width:100%;text-align:center;font-size:16px;font-weight:700;color:#303133}[data-v-17b1c659] .attendance-calendar-dialog .el-calendar__button-group,[data-v-17b1c659] .attendance-detail-calendar .el-calendar__button-group{display:none!important}[data-v-17b1c659] .attendance-calendar-dialog .el-calendar__header,[data-v-17b1c659] .attendance-detail-calendar .el-calendar__header{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[data-v-17b1c659] .attendance-calendar-dialog .el-calendar-table .el-calendar-day,[data-v-17b1c659] .attendance-detail-calendar .el-calendar-table .el-calendar-day{height:120px;padding:4px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:auto}[data-v-17b1c659] .attendance-calendar-dialog .el-calendar-table td.is-selected .el-calendar-day,[data-v-17b1c659] .attendance-detail-calendar .el-calendar-table td.is-selected .el-calendar-day{background-color:transparent}