@charset "UTF-8";
/*!
 *  build: guatron-admin 
 *  copyright: 广州冠创智能科技有限公司 
 *  time: 2026-3-20 12:44:50
 */[data-v-b02b0a1e]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}.hi-hr-attendance-month .attendance-summary-bar[data-v-b02b0a1e]{display:flex;align-items:center;gap:20px;border-radius:6px;margin-left:16px}.hi-hr-attendance-month .attendance-summary-bar .summary-item[data-v-b02b0a1e]{display:flex;align-items:center;gap:6px;font-size:13px}.hi-hr-attendance-month .attendance-summary-bar .summary-item i[data-v-b02b0a1e]{font-size:14px}.hi-hr-attendance-month .attendance-summary-bar .summary-item span[data-v-b02b0a1e]{font-weight:600}.hi-hr-attendance-month .attendance-summary-bar .summary-item .total[data-v-b02b0a1e]{color:#333}.hi-hr-attendance-month .attendance-summary-bar .summary-item.normal[data-v-b02b0a1e],.hi-hr-attendance-month .attendance-summary-bar .summary-item.normal i[data-v-b02b0a1e]{color:#52c41a}.hi-hr-attendance-month .attendance-summary-bar .summary-item.abnormal[data-v-b02b0a1e],.hi-hr-attendance-month .attendance-summary-bar .summary-item.abnormal i[data-v-b02b0a1e]{color:#ff4d4f}.hi-hr-attendance-month .attendance-summary-bar .summary-item.rate[data-v-b02b0a1e],.hi-hr-attendance-month .attendance-summary-bar .summary-item.rate i[data-v-b02b0a1e]{color:#1890ff}.hi-hr-attendance-month .attendance-table[data-v-b02b0a1e] .el-table .el-table__header th{background-color:#f8f9fb;color:#606266;font-weight:600;font-size:12px}.hi-hr-attendance-month .attendance-table[data-v-b02b0a1e] .el-table .el-table__header th.primary-group{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1565c0}.hi-hr-attendance-month .attendance-table[data-v-b02b0a1e] .el-table .el-table__header th.warning-group{background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#e65100}.hi-hr-attendance-month .attendance-table[data-v-b02b0a1e] .el-table .el-table__header th.info-group{background:linear-gradient(135deg,#f1f8e9,#dcedc8);color:#2e7d32}.hi-hr-attendance-month .attendance-table[data-v-b02b0a1e] .el-table .el-table__header th.success-group{background:linear-gradient(135deg,#f3e5f5,#e1bee7);color:#7b1fa2}.hi-hr-attendance-month .attendance-table[data-v-b02b0a1e] .el-table .exception-row{background-color:#fff2f0!important}.hi-hr-attendance-month .attendance-table[data-v-b02b0a1e] .el-table .exception-row:hover td{background-color:#ffebe8!important}.hi-hr-attendance-month .attendance-table[data-v-b02b0a1e] .el-table .normal-row:hover td{background-color:#f0f9ff!important}.hi-hr-attendance-month .attendance-table .employee-name[data-v-b02b0a1e]{display:flex;align-items:center;gap:6px}.hi-hr-attendance-month .attendance-table .employee-name .status-dot[data-v-b02b0a1e]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.hi-hr-attendance-month .attendance-table .employee-name .status-dot.normal[data-v-b02b0a1e]{background-color:#52c41a;box-shadow:0 0 0 1px #f6ffed}.hi-hr-attendance-month .attendance-table .employee-name .status-dot.abnormal[data-v-b02b0a1e]{background-color:#ff4d4f;box-shadow:0 0 0 1px #fff2f0;animation:pulse-data-v-b02b0a1e 2s infinite}.hi-hr-attendance-month .attendance-table .number-highlight[data-v-b02b0a1e]{font-weight:600;padding:2px 6px;border-radius:4px;font-size:12px}.hi-hr-attendance-month .attendance-table .number-highlight.standard[data-v-b02b0a1e]{background-color:#f0f2f5;color:#666}.hi-hr-attendance-month .attendance-table .number-highlight.success[data-v-b02b0a1e]{color:#52c41a;background-color:#f6ffed;border:1px solid #b7eb8f}.hi-hr-attendance-month .attendance-table .number-highlight.warning[data-v-b02b0a1e]{color:#faad14;background-color:#fff7e6;border:1px solid #ffd591}.hi-hr-attendance-month .attendance-table .number-highlight.danger[data-v-b02b0a1e]{color:#ff4d4f;background-color:#fff2f0;border:1px solid #ffaaa5}.hi-hr-attendance-month .attendance-table .attendance-rate[data-v-b02b0a1e]{display:flex;flex-direction:column;align-items:center;gap:4px}.hi-hr-attendance-month .attendance-table .attendance-rate .rate-progress[data-v-b02b0a1e]{width:60px}.hi-hr-attendance-month .attendance-table .exception-cell[data-v-b02b0a1e]{display:flex;flex-direction:column;align-items:center;gap:4px}.hi-hr-attendance-month .attendance-table .exception-cell .exception-badge .exception-icon[data-v-b02b0a1e]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:14px}.hi-hr-attendance-month .attendance-table .exception-cell .duration-item[data-v-b02b0a1e]{font-size:10px;color:#8c8c8c;font-weight:500}.hi-hr-attendance-month .attendance-table .card-status[data-v-b02b0a1e]{display:flex;flex-direction:column;gap:2px}.hi-hr-attendance-month .attendance-table .card-status .el-tag[data-v-b02b0a1e]{font-size:10px;height:18px;line-height:16px}.hi-hr-attendance-month .attendance-table .card-status .el-tag i[data-v-b02b0a1e]{font-size:10px;margin-right:2px}.hi-hr-attendance-month .attendance-table .overtime-cell .overtime-hours[data-v-b02b0a1e]{font-weight:600;padding:2px 4px;border-radius:3px;font-size:11px}.hi-hr-attendance-month .attendance-table .overtime-cell.weekday .overtime-hours[data-v-b02b0a1e]{color:#1890ff;background-color:#f0f9ff}.hi-hr-attendance-month .attendance-table .overtime-cell.weekend .overtime-hours[data-v-b02b0a1e]{color:#722ed1;background-color:#f6f0ff}.hi-hr-attendance-month .attendance-table .overtime-cell.holiday .overtime-hours[data-v-b02b0a1e]{color:#eb2f96;background-color:#fff0f6}.hi-hr-attendance-month .attendance-table .overtime-total .total-hours[data-v-b02b0a1e]{font-weight:700;color:#1890ff;font-size:12px;padding:2px 6px;background-color:#f0f9ff;border-radius:4px;border:1px solid #91d5ff}.hi-hr-attendance-month .attendance-table .leave-days[data-v-b02b0a1e]{font-weight:600;font-size:11px;padding:2px 4px;border-radius:3px}.hi-hr-attendance-month .attendance-table .leave-days.annual[data-v-b02b0a1e]{color:#52c41a;background-color:#f6ffed}.hi-hr-attendance-month .attendance-table .leave-days.comp[data-v-b02b0a1e]{color:#1890ff;background-color:#f0f9ff}.hi-hr-attendance-month .attendance-table .leave-days.personal[data-v-b02b0a1e]{color:#faad14;background-color:#fff7e6}.hi-hr-attendance-month .attendance-table .no-exception[data-v-b02b0a1e]{color:#52c41a;font-weight:600;font-size:14px}.hi-hr-attendance-month .attendance-table .no-data[data-v-b02b0a1e]{color:#bfbfbf;font-style:italic;font-size:11px}@keyframes pulse-data-v-b02b0a1e{0%{box-shadow:0 0 0 0 rgba(255,77,79,.4)}70%{box-shadow:0 0 0 6px rgba(255,77,79,0)}to{box-shadow:0 0 0 0 rgba(255,77,79,0)}}