@charset "UTF-8";
/*!
 *  build: guatron-admin 
 *  copyright: 广州冠创智能科技有限公司 
 *  time: 2026-2-3 23:33:09
 */.hr-calendar-setting .el-date-editor .el-range-separator{padding:0 20px}.hr-calendar-setting .time-select-container{display:flex;align-items:center}.hr-calendar-setting .time-separator{margin:0 10px}.setting-calendar .el-calendar__body{padding:12px 10px 35px}.setting-calendar .el-radio-button__inner{padding:9px 10px!important}.setting-calendar .el-icon--right{margin-left:0!important}.setting-calendar .el-calendar-table th{font-weight:700}.setting-calendar .el-calendar-table .el-calendar-day{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:16px;color:#343a40}.setting-calendar .el-calendar-table .el-calendar-day span{display:block;margin-bottom:20px}.setting-calendar .el-calendar-table .el-calendar-day .day-tags-dropdown,.setting-calendar .el-calendar-table .el-calendar-day .day-tags-dropdown .day-tags{display:flex;align-items:center}.setting-calendar .el-calendar-table .el-calendar-day .day-tags-dropdown .day-tags p{display:inline-flex;align-items:center;margin-right:6px}.setting-calendar .el-calendar-table .el-calendar-day .day-tags-dropdown .el-dropdown{display:inline-flex;align-items:center;cursor:pointer}.setting-calendar .el-calendar-table .el-calendar-day .day-tags-dropdown .el-dropdown span{display:inline-block;margin:0}.setting-calendar .el-calendar-table .el-calendar-day .day-tags-dropdown .el-dropdown .el-dropdown-menu{min-width:150px}.setting-calendar .el-calendar__header{padding:12px 10px!important}.setting-calendar .el-calendar__header .el-calendar__title{font-weight:700;font-size:larger}.setting-calendar .day-tags-dropdown{display:flex;align-items:center}.setting-attendance-cycle .numeric{padding-left:5px;width:100px}.setting-attendance-cycle .cycle .smart-fields-select{width:145px;display:inline-block}.setting-attendance-cycle .date-desc{margin-left:5px;color:#494949}.setting-attendance-cycle .need-confirm .detail-form-group{padding:5px 20px 10px;margin-top:10px!important;background-color:#f2f2f2}.setting-attendance-cycle .need-confirm .detail-form-group-section{padding-bottom:0;margin-bottom:0}.setting-attendance-cycle .form-group .line{border-bottom:1px dotted #ededed!important}.setting-attendance-cycle .divider{margin-top:5px;padding-top:5px;border-top:1px dotted #b9b9b9!important}.setting-attendance-cycle .confirm-mode{margin-top:-5px}.setting-attendance-cycle .cycle-row .el-input-group__append,.setting-attendance-cycle .cycle-row .el-input-group__prepend{padding:0 13px}.hr-setting-shift .valid-period{display:flex;align-items:center;gap:6px;font-size:13px}.hr-setting-shift .el-input-number.is-controls-right .el-input__inner{padding-right:30px!important}.hr-setting-shift .el-input-group__prepend{padding:0 10px}.hr-setting-shift .allowance-table{margin-top:16px}.hr-setting-shift .allowance-table .el-table__row.disabled-row{background-color:#f5f5f5;opacity:.6}.hr-setting-shift .input-with-unit{display:flex;align-items:center;gap:6px}.hr-setting-shift .input-with-unit .el-input-number{flex:1}.hr-setting-shift .input-unit{color:#999;font-size:13px;white-space:nowrap}.hr-setting-shift .time-range{display:flex;align-items:center;gap:6px}.hr-setting-shift .time-range .el-time-select{flex:1}.hr-setting-shift .time-separator{color:#999;padding:0 4px}.hr-setting-shift .numeric{width:60px}.hr-setting-shift .help-text{margin-top:4px;margin-left:0;color:#999;font-size:12px;line-height:1.3}.hr-setting-shift .color-preview{margin-left:8px;padding:2px 6px;border-radius:3px;color:#fff;font-size:12px;font-weight:500}.hr-setting-shift .salary-preview{background-color:#f0f9ff;border:1px solid #91d5ff;border-radius:4px;padding:12px}.hr-setting-shift .salary-preview .preview-title{font-weight:500;color:#1890ff;margin-bottom:8px;font-size:13px}.hr-setting-shift .salary-preview .preview-items{display:flex;gap:20px;flex-wrap:wrap}.hr-setting-shift .salary-preview .preview-items .preview-item{font-size:12px;color:#666;background-color:#fff;padding:4px 8px;border-radius:3px;border:1px solid #d9d9d9}.hr-setting-shift .late-early-setting{background-color:#f8f9fa;padding:12px;border-radius:4px;border:1px solid #e9ecef}.hr-setting-shift .late-early-setting .setting-row{margin-bottom:8px;display:flex;align-items:center;gap:6px;font-size:13px}.hr-setting-shift .late-early-setting .setting-row:last-child{margin-bottom:0}.hr-setting-shift .late-early-setting .divider-line{height:1px;background:repeating-linear-gradient(90deg,#ddd 0,#ddd 6px,transparent 0,transparent 12px);margin:8px 0}.hr-setting-shift .timespan-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 0;border-bottom:1px solid #eee}.hr-setting-shift .timespan-header .work-summary{display:flex;align-items:center;gap:6px;font-size:13px;color:#666}.hr-setting-shift .timespan-table-container,.hr-setting-shift .timespan-table-container .full-width-table{width:100%}.hr-setting-shift .flexible-rules{margin-top:12px}.hr-setting-shift .flexible-rules .rule-item{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:8px 12px;background-color:#f8f9fa;border-radius:4px;font-size:13px}.hr-setting-shift .flexible-clock{margin-top:12px}.hr-setting-shift .flexible-clock .flex-rule{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:8px 12px;background-color:#f8f9fa;border-radius:4px;font-size:13px}.hr-setting-shift .skill-tags .skill-tag{margin-right:8px;margin-bottom:8px}.hr-setting-shift .skill-tags .button-new-tag{margin-right:8px;margin-bottom:8px;height:24px;line-height:22px;padding:0 8px;border-style:dashed}.hr-setting-shift .el-input-number .el-input-group__append{padding:0 10px}.hr-setting-shift .el-checkbox-button--mini .el-checkbox-button__inner{padding:7px 8px}.hr-setting-shift form-group{margin-bottom:20px}.hr-setting-shift .el-form-item{margin-bottom:16px}[data-v-1cd44c4d]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}.hr-attendance-file .file-summary[data-v-1cd44c4d]{display:flex;align-items:center;gap:20px;border-radius:6px;margin-left:16px}.hr-attendance-file .file-summary .summary-item[data-v-1cd44c4d]{display:flex;align-items:center;gap:4px;font-size:13px}.hr-attendance-file .file-summary .summary-item i[data-v-1cd44c4d]{font-size:14px}.hr-attendance-file .file-summary .summary-item .label[data-v-1cd44c4d]{color:#666;font-weight:500}.hr-attendance-file .file-summary .summary-item .value[data-v-1cd44c4d]{font-weight:600;padding:2px 6px;border-radius:3px;background-color:hsla(0,0%,100%,.8)}.hr-attendance-file .file-summary .summary-item.total[data-v-1cd44c4d],.hr-attendance-file .file-summary .summary-item.total i[data-v-1cd44c4d]{color:#333}.hr-attendance-file .file-summary .summary-item.configured[data-v-1cd44c4d],.hr-attendance-file .file-summary .summary-item.configured i[data-v-1cd44c4d]{color:#52c41a}.hr-attendance-file .file-summary .summary-item.configured .value[data-v-1cd44c4d]{background-color:rgba(82,196,26,.1)}.hr-attendance-file .file-summary .summary-item.incomplete[data-v-1cd44c4d],.hr-attendance-file .file-summary .summary-item.incomplete i[data-v-1cd44c4d]{color:#ff4d4f}.hr-attendance-file .file-summary .summary-item.incomplete .value[data-v-1cd44c4d]{background-color:rgba(255,77,79,.1)}.hr-attendance-file .file-summary .summary-item.leave-rules[data-v-1cd44c4d],.hr-attendance-file .file-summary .summary-item.leave-rules i[data-v-1cd44c4d]{color:#1890ff}.hr-attendance-file .file-summary .summary-item.leave-rules .value[data-v-1cd44c4d]{background-color:rgba(24,144,255,.1)}.hr-attendance-file .attendance-file-table[data-v-1cd44c4d] .el-table{font-size:12px}.hr-attendance-file .attendance-file-table[data-v-1cd44c4d] .el-table .el-table__header th{background-color:#f8f9fb;color:#606266;font-weight:600;font-size:11px;padding:8px 0}.hr-attendance-file .attendance-file-table[data-v-1cd44c4d] .el-table .el-table__header th.basic-group{background:linear-gradient(135deg,#e8f5e8,#d4edda);color:#155724}.hr-attendance-file .attendance-file-table[data-v-1cd44c4d] .el-table .el-table__header th.config-group{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#2b5585}.hr-attendance-file .attendance-file-table[data-v-1cd44c4d] .el-table .el-table__header th.leave-group{background:linear-gradient(135deg,#f3e5f5,#e1bee7);color:#57216f}.hr-attendance-file .attendance-file-table[data-v-1cd44c4d] .el-table .complete-row{background-color:#f6ffed!important}.hr-attendance-file .attendance-file-table[data-v-1cd44c4d] .el-table .complete-row:hover td{background-color:#edffd6!important}.hr-attendance-file .attendance-file-table[data-v-1cd44c4d] .el-table .incomplete-row{background-color:#fff7f0!important}.hr-attendance-file .attendance-file-table[data-v-1cd44c4d] .el-table .incomplete-row:hover td{background-color:#ffebe8!important}.hr-attendance-file .attendance-file-table .employee-name[data-v-1cd44c4d]{display:flex;align-items:center;gap:6px}.hr-attendance-file .attendance-file-table .employee-name .status-dot[data-v-1cd44c4d]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.hr-attendance-file .attendance-file-table .employee-name .status-dot.complete[data-v-1cd44c4d]{background-color:#52c41a}.hr-attendance-file .attendance-file-table .employee-name .status-dot.incomplete[data-v-1cd44c4d]{background-color:#faad14;animation:pulse-data-v-1cd44c4d 2s infinite}.hr-attendance-file .attendance-file-table .phone-number[data-v-1cd44c4d]{font-family:Courier New,monospace;color:#666;font-size:11px}.hr-attendance-file .attendance-file-table .config-item .config-link[data-v-1cd44c4d]{font-size:11px;font-weight:500}.hr-attendance-file .attendance-file-table .config-item .config-link i[data-v-1cd44c4d]{margin-right:4px;font-size:12px}.hr-attendance-file .attendance-file-table .config-item .config-link.period[data-v-1cd44c4d]{color:#1890ff}.hr-attendance-file .attendance-file-table .config-item .config-link.shift[data-v-1cd44c4d]{color:#52c41a}.hr-attendance-file .attendance-file-table .config-item .config-link.calendar[data-v-1cd44c4d]{color:#722ed1}.hr-attendance-file .attendance-file-table .config-item .config-missing[data-v-1cd44c4d]{color:#ff4d4f;font-size:11px;font-weight:500}.hr-attendance-file .attendance-file-table .config-item .config-missing i[data-v-1cd44c4d]{margin-right:4px}.hr-attendance-file .attendance-file-table .leave-rule-item .leave-link[data-v-1cd44c4d]{font-size:11px;font-weight:500}.hr-attendance-file .attendance-file-table .leave-rule-item .leave-link i[data-v-1cd44c4d]{margin-right:2px;font-size:11px}.hr-attendance-file .attendance-file-table .leave-rule-item .leave-link.type-annual[data-v-1cd44c4d]{color:#52c41a}.hr-attendance-file .attendance-file-table .leave-rule-item .leave-link.type-sick[data-v-1cd44c4d]{color:#ff4d4f}.hr-attendance-file .attendance-file-table .leave-rule-item .leave-link.type-marriage[data-v-1cd44c4d]{color:#eb2f96}.hr-attendance-file .attendance-file-table .leave-rule-item .leave-link.type-maternity[data-v-1cd44c4d]{color:#f759ab}.hr-attendance-file .attendance-file-table .leave-rule-item .leave-link.type-paternity[data-v-1cd44c4d]{color:#1890ff}.hr-attendance-file .attendance-file-table .leave-rule-item .leave-link.type-funeral[data-v-1cd44c4d]{color:#666}.hr-attendance-file .attendance-file-table .leave-rule-item .leave-link.type-home[data-v-1cd44c4d]{color:#fa8c16}.hr-attendance-file .attendance-file-table .leave-rule-item .leave-link.type-lactation[data-v-1cd44c4d]{color:#f759ab}.hr-attendance-file .attendance-file-table .leave-rule-item .leave-link.type-antenatal[data-v-1cd44c4d]{color:#ff85c0}.hr-attendance-file .attendance-file-table .leave-rule-item .leave-link.type-childcare[data-v-1cd44c4d]{color:#faad14}.hr-attendance-file .attendance-file-table .leave-rule-item .leave-link.type-compassionate[data-v-1cd44c4d]{color:#fa8c16}.hr-attendance-file .attendance-file-table .leave-rule-item .leave-link.type-exchange[data-v-1cd44c4d]{color:#722ed1}.hr-attendance-file .attendance-file-table .leave-rule-item .leave-missing[data-v-1cd44c4d]{color:#bfbfbf;font-size:10px;font-weight:500}.hr-attendance-file .attendance-file-table .leave-rule-item .leave-missing i[data-v-1cd44c4d]{margin-right:2px}@keyframes pulse-data-v-1cd44c4d{0%{box-shadow:0 0 0 0 rgba(250,173,20,.4)}70%{box-shadow:0 0 0 6px rgba(250,173,20,0)}to{box-shadow:0 0 0 0 rgba(250,173,20,0)}}