.el-breadcrumb__item span[data-v-949fd972]{font-size:14px;color:rgba(81,90,110,.6)}.el-breadcrumb__item:last-child span[data-v-949fd972]{color:#000}[data-v-949fd972] .is-link{font-weight:500}.kq-main[data-v-b9390ec0]{height:calc(100vh - 126px);display:flex;flex-direction:column;overflow:hidden}.kq-card[data-v-b9390ec0]{background:#fff;border-radius:10px;padding:14px 16px;margin-bottom:8px;box-shadow:0 1px 3px rgba(0,0,0,.03);flex-shrink:0}.kq-table-card[data-v-b9390ec0]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-bottom:0}.kq-table-wrap[data-v-b9390ec0]{flex:1 1 auto;min-height:0}.kq-stats[data-v-b9390ec0]{display:flex;flex-wrap:wrap;margin:0 -10px 2px 0;padding-bottom:0}.kq-stats .kq-stat[data-v-b9390ec0]{flex:1 1 0;min-width:100px;display:flex;align-items:center;background:#fff;border:1px solid #eef0f4;border-radius:8px;padding:9px 10px;margin:0 8px 8px 0;box-shadow:0 1px 2px rgba(0,0,0,.02);transition:all .2s}.kq-stats .kq-stat[data-v-b9390ec0]:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.kq-stats .kq-stat-icon[data-v-b9390ec0]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:8px;font-size:15px}.kq-stats .kq-stat-txt[data-v-b9390ec0]{min-width:0}.kq-stats .kq-stat-num[data-v-b9390ec0]{font-size:17px;font-weight:600;color:#1f2d3d;line-height:1.1;white-space:nowrap}.kq-stats .kq-stat-num em[data-v-b9390ec0]{font-size:12px;font-style:normal;font-weight:400;color:#303133;margin-left:2px}.kq-stats .kq-stat-label[data-v-b9390ec0]{font-size:12px;color:#909399;margin-top:3px;white-space:nowrap}.kq-filter-item[data-v-b9390ec0]{display:flex;align-items:center;margin-right:14px;margin-bottom:8px}.kq-filter-item .kq-label[data-v-b9390ec0]{font-size:13px;color:#606266;margin-right:8px;white-space:nowrap}.kq-filter-item .kq-sel-lg[data-v-b9390ec0]{width:200px}.kq-filter-item .kq-sel-md[data-v-b9390ec0]{width:170px}.kq-filter-item .kq-keyword[data-v-b9390ec0]{width:220px}.kq-filter-item .kq-date[data-v-b9390ec0]{width:170px}.kq-global-filter[data-v-b9390ec0]{display:flex;flex-wrap:wrap;align-items:center;padding-bottom:8px}.kq-global-filter .kq-global-tip[data-v-b9390ec0]{margin-left:auto;font-size:12px;color:#909399}.kq-global-filter .kq-global-tip i[data-v-b9390ec0]{margin-right:4px;color:#c0c4cc}.kq-card-head[data-v-b9390ec0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;border-bottom:1px solid #f0f2f5}.kq-card-head .kq-card-title[data-v-b9390ec0]{font-size:15px;font-weight:600;color:#1f2d3d;display:flex;align-items:center}.kq-card-head .kq-card-title i[data-v-b9390ec0]{color:#0877e8;margin-right:6px;font-size:16px}.kq-card-head .kq-card-actions[data-v-b9390ec0]{display:flex;align-items:center;flex-wrap:wrap}.kq-switch[data-v-b9390ec0]{display:flex;align-items:center;background:#f2f4f7;border-radius:6px;padding:2px;margin-right:10px}.kq-switch .kq-switch-item[data-v-b9390ec0]{font-size:13px;color:#606266;padding:4px 12px;border-radius:5px;cursor:pointer;transition:all .2s}.kq-switch .kq-switch-item.is-active[data-v-b9390ec0]{background:#fff;color:#0877e8;font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.08)}.kq-btn[data-v-b9390ec0]{border-radius:6px;color:#606266;border-color:#dcdfe6;margin-left:8px}.kq-btn-primary[data-v-b9390ec0]{background:#0877e8;border-color:#0877e8;color:#fff}.kq-btn-primary[data-v-b9390ec0]:focus,.kq-btn-primary[data-v-b9390ec0]:hover{background:#3f92ef;border-color:#3f92ef;color:#fff}.kq-inner-filter[data-v-b9390ec0]{display:flex;flex-wrap:wrap;align-items:center;padding:10px 0}.kq-inner-filter .kq-filter-btns[data-v-b9390ec0]{margin-left:auto;display:flex;align-items:center;padding-bottom:8px}.kq-col-list[data-v-b9390ec0]{display:flex;flex-direction:column}.kq-col-list .el-checkbox[data-v-b9390ec0]{margin-bottom:6px;margin-right:0}.kq-legend[data-v-b9390ec0]{justify-content:space-between;padding:4px 2px 12px}.kq-legend .kq-legend-left[data-v-b9390ec0],.kq-legend[data-v-b9390ec0]{display:flex;align-items:center;flex-wrap:wrap}.kq-legend .kq-legend-item[data-v-b9390ec0]{display:flex;align-items:center;font-size:12px;color:#606266;margin-right:14px}.kq-legend .kq-legend-item i[data-v-b9390ec0]{width:8px;height:8px;border-radius:50%;margin-right:5px}.kq-legend .kq-legend-tip[data-v-b9390ec0]{font-size:12px;color:#909399}.kq-legend .kq-legend-tip i[data-v-b9390ec0]{margin-right:4px;color:#c0c4cc}.kq-staff[data-v-b9390ec0]{display:flex;align-items:center;position:relative;padding-left:8px}.kq-staff .kq-status-bar[data-v-b9390ec0]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:26px;border-radius:2px}.kq-staff .kq-avatar[data-v-b9390ec0]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0;margin-right:8px}.kq-staff .kq-staff-info[data-v-b9390ec0]{min-width:0}.kq-staff .kq-staff-name[data-v-b9390ec0]{font-size:13px;font-weight:600;color:#0877e8;cursor:pointer;line-height:18px}.kq-staff .kq-staff-sub[data-v-b9390ec0]{font-size:11px;color:#909399;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kq-badge[data-v-b9390ec0]{display:inline-block;min-width:20px;height:20px;line-height:20px;padding:0 6px;border-radius:10px;font-size:12px;color:#fff;text-align:center}.kq-badge-warn[data-v-b9390ec0]{background:#f7a64b}.kq-badge-info[data-v-b9390ec0]{background:#5b9bf8}.kq-blue[data-v-b9390ec0]{color:#0877e8}.kq-help[data-v-b9390ec0]{color:#0877e8;cursor:pointer;margin-left:2px}.kq-bar[data-v-b9390ec0]{display:flex;align-items:center;justify-content:center;height:22px}.kq-bar .kq-bar-item[data-v-b9390ec0]{width:5px;height:18px;border-radius:2px;margin-right:1px;display:inline-block;background:#e5e7eb;cursor:pointer;transition:transform .15s}.kq-bar .kq-bar-item[data-v-b9390ec0]:last-child{margin-right:0}.kq-bar .kq-bar-item[data-v-b9390ec0]:hover{transform:scaleY(1.15)}.kq-pager[data-v-b9390ec0]{display:flex;align-items:center;justify-content:space-between;padding-top:12px}.kq-pager .kq-pager-left[data-v-b9390ec0]{font-size:13px;color:#909399}.kq-detail-dialog[data-v-b9390ec0] .el-dialog__body{max-height:80vh;overflow-y:auto;padding:16px 18px}.kq-detail .kq-detail-head[data-v-b9390ec0]{display:flex;align-items:center}.kq-detail .kq-detail-head .kq-detail-avatar[data-v-b9390ec0]{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:10px;font-size:17px;font-weight:600}.kq-detail .kq-detail-head .kq-detail-avatar-img[data-v-b9390ec0]{width:42px;height:42px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;margin-right:10px;background:#f2f4f7}.kq-detail .kq-detail-head .kq-detail-user[data-v-b9390ec0]{flex:1;min-width:0}.kq-detail .kq-detail-head .kq-detail-name[data-v-b9390ec0]{font-size:16px;font-weight:600;color:#1f2d3d;line-height:22px}.kq-detail .kq-detail-head .kq-detail-sub[data-v-b9390ec0]{font-size:12px;color:#909399;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kq-detail .kq-detail-head .kq-detail-tools[data-v-b9390ec0]{display:flex;align-items:center;flex-shrink:0}.kq-detail .kq-detail-head .kq-detail-tools .kq-month-picker[data-v-b9390ec0]{width:96px;margin-right:8px}.kq-detail .kq-detail-head .kq-detail-tools .kq-month-picker[data-v-b9390ec0] .el-input__inner{height:28px;line-height:28px;border:none;border-radius:14px;background:#f2f4f7;color:#606266;padding:0 8px 0 12px;font-size:12px}.kq-detail .kq-detail-head .kq-detail-tools .kq-month-picker[data-v-b9390ec0] .el-input__icon{line-height:28px}.kq-detail .kq-detail-head .kq-detail-tools .kq-detail-close[data-v-b9390ec0]{font-size:18px;color:#909399;cursor:pointer}.kq-detail .kq-detail-head .kq-detail-tools .kq-detail-close[data-v-b9390ec0]:hover{color:#0877e8}.kq-detail .kq-detail-count[data-v-b9390ec0]{display:grid;grid-template-columns:repeat(4,1fr);-moz-column-gap:8px;column-gap:8px;row-gap:18px;margin:14px 0 18px;padding:18px 10px;background:#fff;border:1px dashed #e4e8ef;border-radius:12px}.kq-detail .kq-detail-count .count-item[data-v-b9390ec0]{text-align:center}.kq-detail .kq-detail-count .count-value[data-v-b9390ec0]{font-size:19px;font-weight:700;line-height:26px;letter-spacing:.2px}.kq-detail .kq-detail-count .count-value em[data-v-b9390ec0]{font-size:12px;font-style:normal;font-weight:500;margin-left:2px;color:inherit}.kq-detail .kq-detail-count .count-label[data-v-b9390ec0]{margin-top:4px;font-size:12px;color:#9aa4b2;line-height:18px}.kq-detail .kq-detail-title[data-v-b9390ec0]{font-size:14px;font-weight:600;color:#1f2d3d;margin-bottom:10px}.kq-detail .kq-detail-title.kq-detail-title-row[data-v-b9390ec0]{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.kq-detail .kq-detail-title .kq-detail-date-chip[data-v-b9390ec0]{font-size:12px;font-weight:400;color:#0877e8;background:#eaf3fe;border-radius:10px;padding:1px 10px}.kq-detail .kq-detail-week[data-v-b9390ec0]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.kq-detail .kq-detail-week span[data-v-b9390ec0]{text-align:center;font-size:12px;color:#9aa4b2;line-height:24px}.kq-detail .kq-detail-calendar[data-v-b9390ec0]{display:grid;grid-template-columns:repeat(7,1fr);row-gap:4px}.kq-detail .kq-detail-calendar .cal-cell[data-v-b9390ec0]{height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center}.kq-detail .kq-detail-calendar .cal-cell.is-empty[data-v-b9390ec0]{cursor:default}.kq-detail .kq-detail-calendar .cal-cell .cal-day[data-v-b9390ec0]{width:26px;height:26px;line-height:26px;text-align:center;border-radius:50%;font-size:13.5px;color:#4b5563;cursor:pointer;transition:all .2s}.kq-detail .kq-detail-calendar .cal-cell .cal-day.is-today[data-v-b9390ec0]{color:#0877e8;font-weight:600}.kq-detail .kq-detail-calendar .cal-cell .cal-dots[data-v-b9390ec0]{display:flex;align-items:center;justify-content:center;height:6px;margin-top:1px}.kq-detail .kq-detail-calendar .cal-cell .cal-dots i[data-v-b9390ec0]{width:5px;height:5px;border-radius:50%;margin:0 1px}.kq-detail .kq-detail-calendar .cal-cell .cal-hour[data-v-b9390ec0]{font-size:11.5px;color:#c8ced9;line-height:16px;margin-top:2px}.kq-detail .kq-detail-calendar .cal-cell .cal-hour.is-today[data-v-b9390ec0]{color:#0877e8}.kq-detail .kq-detail-calendar .cal-cell:hover .cal-day[data-v-b9390ec0]{background:#f2f4f7}.kq-detail .kq-detail-calendar .cal-cell.is-active .cal-day[data-v-b9390ec0]{background:#0877e8;color:#fff;font-weight:600}.kq-detail .kq-detail-calendar .cal-cell.is-active .cal-hour[data-v-b9390ec0]{color:#0877e8}.kq-detail .kq-detail-info[data-v-b9390ec0]{display:flex;align-items:center;font-size:12px;color:#606266;background:#f2f7ff;border-radius:6px;padding:8px 12px;margin-bottom:12px}.kq-detail .kq-detail-info i[data-v-b9390ec0]{color:#0877e8;margin-right:6px;font-size:14px}.kq-detail .kq-detail-list .kq-punch[data-v-b9390ec0]{display:flex;padding:10px 0;border-bottom:1px dashed #f0f2f5}.kq-detail .kq-detail-list .kq-punch[data-v-b9390ec0]:last-child{border-bottom:none}.kq-detail .kq-detail-list .kq-punch .punch-index[data-v-b9390ec0]{width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:#f2f4f7;color:#909399;font-size:11px;flex-shrink:0;margin-right:8px;margin-top:2px}.kq-detail .kq-detail-list .kq-punch .punch-body[data-v-b9390ec0]{flex:1;min-width:0}.kq-detail .kq-detail-list .kq-punch .punch-title[data-v-b9390ec0]{font-size:13px;color:#606266;line-height:20px}.kq-detail .kq-detail-list .kq-punch .punch-main[data-v-b9390ec0]{display:flex;align-items:center;margin-top:2px}.kq-detail .kq-detail-list .kq-punch .punch-time[data-v-b9390ec0]{font-size:17px;font-weight:600;color:#1f2d3d;margin-right:8px}.kq-detail .kq-detail-list .kq-punch .punch-status[data-v-b9390ec0]{font-size:12px;line-height:18px;padding:0 6px;border-radius:4px}.kq-detail .kq-detail-list .kq-punch .punch-status.is-success[data-v-b9390ec0]{color:#22c55e;background:#eaf9ef}.kq-detail .kq-detail-list .kq-punch .punch-status.is-danger[data-v-b9390ec0]{color:#f5222d;background:#fff1f0}.kq-detail .kq-detail-list .kq-punch .punch-status.is-warning[data-v-b9390ec0]{color:#fa8c16;background:#fff7e6}.kq-detail .kq-detail-list .kq-punch .punch-status.is-info[data-v-b9390ec0]{color:#1777ff;background:#eaf3fe}.kq-detail .kq-detail-list .kq-punch .punch-status.is-default[data-v-b9390ec0]{color:#909399;background:#f5f7fa}.kq-detail .kq-detail-list .kq-punch .punch-device[data-v-b9390ec0]{font-size:12px;color:#909399;line-height:18px;margin-top:2px}.kq-detail .kq-detail-list .kq-punch .punch-device i[data-v-b9390ec0]{margin-right:4px}.kq-detail .kq-detail-list .kq-punch-empty[data-v-b9390ec0]{text-align:center;font-size:13px;color:#909399;padding:24px 0}[data-v-b9390ec0] .el-table th{font-size:13px}[data-v-b9390ec0] .el-table td{font-size:13px;color:#303133}[data-v-b9390ec0] .el-table .el-table__fixed-right:before,[data-v-b9390ec0] .el-table .el-table__fixed:before{background-color:transparent}