.worker-workforce .workforce-fixed-scope{display:inline-block;min-width:180px;color:#606266}.worker-workforce .workforce-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.worker-workforce .workforce-title{font-size:16px;font-weight:500;margin:0;color:#303133}.worker-workforce .workforce-filter{margin-bottom:4px}.worker-workforce .workforce-filter .el-form-item{margin-bottom:12px}.worker-workforce .workforce-filter .el-input,.worker-workforce .workforce-filter .el-select{width:185px}.worker-workforce .workforce-filter .el-date-editor--daterange{width:255px}.worker-workforce .workforce-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.worker-workforce .workforce-actions .el-button+.el-button{margin-left:0}.worker-workforce .workforce-pager{margin-top:16px;text-align:right}.worker-workforce .workforce-error{margin-bottom:14px}.worker-workforce .workforce-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #ebeef5;border-left:1px solid #ebeef5;margin-bottom:18px}.worker-workforce .workforce-detail>div{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:42px;border-right:1px solid #ebeef5;border-bottom:1px solid #ebeef5;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.worker-workforce .workforce-detail label{width:105px;padding:10px;background:#f5f7fa;-ms-flex-item-align:stretch;align-self:stretch;color:#606266;-webkit-box-sizing:border-box;box-sizing:border-box}.worker-workforce .workforce-detail span{padding:10px;overflow-wrap:anywhere}.worker-workforce .workforce-form .el-date-editor,.worker-workforce .workforce-form .el-input,.worker-workforce .workforce-form .el-select{width:100%}.worker-workforce .workforce-summary{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:16px}.worker-workforce .workforce-secondary{color:#909399;font-size:12px;margin-top:4px}.worker-workforce .workforce-section{margin:18px 0 12px;font-size:14px;font-weight:500}.worker-workforce .workforce-sns{white-space:pre-wrap;overflow-wrap:anywhere}.worker-workforce .schedule-monthbar .el-date-editor{width:160px}.worker-workforce .schedule-counts{margin:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.worker-workforce .schedule-report{margin-bottom:16px}.worker-workforce .schedule-report .el-alert{margin-bottom:8px}.worker-workforce .schedule-matrix-wrap{overflow:auto;max-height:620px;border:1px solid #ebeef5;border-radius:4px}.worker-workforce .schedule-matrix{border-collapse:separate;border-spacing:0;width:100%;color:#606266;font-size:12px}.worker-workforce .schedule-matrix td,.worker-workforce .schedule-matrix th{border-right:1px solid #ebeef5;border-bottom:1px solid #ebeef5;padding:10px;min-width:122px;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top}.worker-workforce .schedule-matrix thead th{position:sticky;top:0;z-index:2;background:#f5f7fa;text-align:center}.worker-workforce .schedule-matrix th span{display:block;font-weight:400;font-size:12px;color:#909399;margin-top:5px}.worker-workforce .schedule-matrix .schedule-period{position:sticky;left:0;min-width:180px;width:180px;z-index:1;background:#fafafa;text-align:left}.worker-workforce .schedule-matrix thead .schedule-period{z-index:3;background:#f5f7fa}.worker-workforce .schedule-matrix .today{background:#ecf5ff}.worker-workforce .schedule-matrix .weekend strong{color:#909399}.worker-workforce .schedule-matrix tbody tr:last-child>*{border-bottom:0}.worker-workforce .schedule-cell-card{border:1px solid #d1eac8;background:#f0f9eb;border-radius:4px;padding:7px;margin-bottom:6px}.worker-workforce .schedule-cell-card.draft{border-color:#d9e6f5;background:#f5f9ff}.worker-workforce .schedule-cell-card.extra{border-color:#f5d6a4;background:#fdf6ec}.worker-workforce .schedule-staff{background:transparent;border:0;color:#303133;padding:0;font-size:12px;font-weight:500;text-align:left;cursor:pointer}.worker-workforce .schedule-cell-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3px;margin-top:5px}.worker-workforce .schedule-cell-tags .el-tag--mini{height:18px;line-height:16px;font-size:10px}.worker-workforce .schedule-cell-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-top:3px}.worker-workforce .schedule-cell-actions .el-button{padding:2px 0;font-size:11px}.worker-workforce .schedule-cell-actions .el-button+.el-button{margin:0}.worker-workforce .schedule-add-cell{width:100%;border:1px dashed #dcdfe6;border-radius:4px;background:#fff;color:#909399;padding:6px 3px;font-size:11px;cursor:pointer}.worker-workforce .schedule-add-cell.shortage{color:#e6a23c;border-color:#f3d19e;background:#fdf6ec}.worker-workforce .schedule-add-cell:hover{color:#409eff;border-color:#409eff}.worker-workforce .schedule-add-cell:disabled{cursor:wait;opacity:.6}.worker-workforce .schedule-empty{text-align:center;padding:45px 15px;color:#909399}.worker-workforce .schedule-rest-cell{display:block;padding:10px;text-align:center;color:#909399;background:#f5f7fa;border-radius:4px}.worker-workforce .workforce-form .workforce-actions .el-date-editor{width:190px}.worker-workforce .standard-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:10px;overflow-x:auto;padding-bottom:4px}.worker-workforce .standard-calendar-day{min-height:122px;padding:12px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ebeef5;border-radius:4px;background:#fff}.worker-workforce .standard-calendar-day.today{border-color:#409eff}.worker-workforce .standard-calendar-day.rest{background:#fafafa}.worker-workforce .standard-calendar-date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#606266;margin-bottom:10px}.worker-workforce .standard-calendar-date span{color:#909399;font-size:12px}.worker-workforce .standard-calendar-time{margin-top:9px;font-size:12px;color:#606266}.worker-workforce .standard-policies>.workforce-toolbar .el-form-item{margin-bottom:0}.worker-workforce .schedule-legacy-wrap{margin-top:16px}.worker-workforce .schedule-legacy-wrap .el-collapse-item__header{color:#606266}@media(max-width:800px){.worker-workforce .workforce-detail{grid-template-columns:1fr}.worker-workforce .workforce-filter .el-input,.worker-workforce .workforce-filter .el-select{width:165px}}.standard-policy-dialog .workforce-detail>div{min-width:0}.standard-policy-dialog .workforce-detail>div label{-ms-flex-negative:0;flex-shrink:0}.schedule-template-dialog{max-width:calc(100vw - 32px)}.schedule-template-dialog .schedule-role-chooser{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}.schedule-template-dialog .schedule-role-chooser .el-select{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:220px}.schedule-template-dialog .schedule-role-chooser .el-checkbox{margin-right:0}.schedule-template-dialog .schedule-period-heading{margin:22px 0 12px}.schedule-template-dialog .schedule-period-heading .workforce-section{margin:0}.schedule-template-dialog .schedule-period-editor{border:1px solid #dcdfe6;border-radius:4px;padding:16px;margin-bottom:14px;background:#fff}.schedule-template-dialog .schedule-period-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:14px}.schedule-template-dialog .schedule-period-index{color:#303133;font-size:14px;font-weight:500}.schedule-template-dialog .schedule-period-remove{padding:0}.schedule-template-dialog .schedule-period-remove:not(.is-disabled){color:#909399}.schedule-template-dialog .schedule-period-remove:not(.is-disabled):focus,.schedule-template-dialog .schedule-period-remove:not(.is-disabled):hover{color:#f56c6c}.schedule-template-dialog .schedule-period-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1.25fr);gap:16px}.schedule-template-dialog .schedule-period-fields.has-quota{grid-template-columns:minmax(0,1fr) minmax(280px,1.25fr) 128px}.schedule-template-dialog .workforce-form .schedule-period-field{min-width:0}.schedule-template-dialog .workforce-form .schedule-period-field .el-date-editor,.schedule-template-dialog .workforce-form .schedule-period-field .el-input{width:100%;min-width:0}.schedule-template-dialog .schedule-period-label{display:block;margin-bottom:8px;color:#606266;font-size:13px;line-height:18px}.schedule-template-dialog .schedule-period-time-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:0}.schedule-template-dialog .schedule-period-separator{color:#909399;font-size:13px}.schedule-template-dialog .schedule-period-quota{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#606266;white-space:nowrap}.schedule-template-dialog .schedule-period-quota .el-input-number{width:100%;min-width:0}.schedule-template-dialog .schedule-period-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 28px;margin-top:16px;padding-top:12px;border-top:1px solid #ebeef5}.schedule-template-dialog .schedule-period-options .el-checkbox{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;max-width:100%;margin-right:0;white-space:normal}.schedule-template-dialog .schedule-period-options .el-checkbox__input{-ms-flex-negative:0;flex-shrink:0}.schedule-template-dialog .schedule-period-options .el-checkbox__label{line-height:20px;overflow-wrap:anywhere}@media(max-width:800px){.schedule-template-dialog .schedule-period-fields{grid-template-columns:minmax(0,1fr)}.schedule-template-dialog .schedule-period-fields.has-quota{grid-template-columns:minmax(0,1fr) 128px}.schedule-template-dialog .schedule-period-fields.has-quota .schedule-period-name{grid-column:1/-1}}@media(max-width:520px){.schedule-template-dialog .schedule-period-editor{padding:12px}.schedule-template-dialog .schedule-period-fields.has-quota{grid-template-columns:minmax(0,1fr)}.schedule-template-dialog .schedule-period-quota .el-input-number{width:96px}.schedule-template-dialog .schedule-period-options{gap:12px 20px}}.duty-check-dialog{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);margin-top:24px!important;margin-bottom:24px}.duty-check-dialog>.el-dialog__footer,.duty-check-dialog>.el-dialog__header{-ms-flex-negative:0;flex-shrink:0}.duty-check-dialog>.el-dialog__body{min-height:0;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.schedule-scope-dialog{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);margin-bottom:24px;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule-scope-dialog>.el-dialog__footer,.schedule-scope-dialog>.el-dialog__header{-ms-flex-negative:0;flex-shrink:0}.schedule-scope-dialog>.el-dialog__body{min-height:0;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}