@charset "UTF-8";
/*!
 *  build: guatron-admin 
 *  copyright: 广州冠创智能科技有限公司 
 *  time: 2026-3-20 12:44:50
 */.attendance-form-final .item-tooltip{background:#303133!important;border:1px solid #303133!important;border-radius:8px!important;padding:0!important;max-width:200px!important}.attendance-form-final .item-tooltip .item-tooltip-content{padding:12px}.attendance-form-final .item-tooltip .item-tooltip-content .tooltip-title{display:flex;align-items:center;gap:6px;color:#67c23a;font-size:14px;font-weight:700;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #4a4a4a}.attendance-form-final .item-tooltip .item-tooltip-content .tooltip-title i{font-size:14px}.attendance-form-final .item-tooltip .item-tooltip-content .item-detail{display:flex;flex-direction:column;gap:4px}.attendance-form-final .item-tooltip .item-tooltip-content .item-detail .detail-item{display:flex;justify-content:space-between;align-items:center;padding:2px 0;font-size:12px}.attendance-form-final .item-tooltip .item-tooltip-content .item-detail .detail-item .label{color:#edeff1;min-width:70px}.attendance-form-final .item-tooltip .item-tooltip-content .item-detail .detail-item .value{color:#67c23a;font-weight:500;text-align:right}.attendance-form-final .shift-display-compact{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.attendance-form-final .shift-group{display:flex;align-items:center;gap:8px;background:#f9fafb;padding:8px 12px;border-radius:6px;border:1px solid #e5e7eb;transition:all .2s ease}.attendance-form-final .shift-group:hover{border-color:#3b82f6;background:#eff6ff}.attendance-form-final .shift-tag{flex-shrink:0;font-weight:600!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border:none!important;color:#fff!important;padding:4px 10px!important;border-radius:4px!important;font-size:12px!important}.attendance-form-final .periods-inline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.attendance-form-final .period-pair{display:flex;align-items:center;gap:6px}.attendance-form-final .period-tag{flex-shrink:0;font-weight:500!important;background:#d1fae5!important;color:#047857!important;border:1px solid #a7f3d0!important;padding:3px 8px!important;border-radius:3px!important;font-size:11px!important}.attendance-form-final .period-time{font-size:12px;color:#6b7280;font-weight:500;white-space:nowrap}.attendance-form-final .shift-display-inline{display:flex;flex-direction:column;gap:10px}.attendance-form-final .shift-item{display:flex;align-items:center;gap:0;border-radius:6px;transition:all .2s ease}.attendance-form-final .shift-item:hover{border-color:#3b82f6;box-shadow:0 2px 8px rgba(59,130,246,.1)}.attendance-form-final .shift-tag-small{flex-shrink:0;font-weight:600!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border:none!important;color:#fff!important;border-radius:4px!important;font-size:12px!important}.attendance-form-final .divider{color:#e5e7eb;font-size:12px;flex-shrink:0}.attendance-form-final .periods-row{display:flex;flex-wrap:wrap;gap:1px;align-items:center;flex:1;overflow:hidden}.attendance-form-final .period-compact{display:flex;align-items:center;gap:1px;white-space:nowrap}.attendance-form-final .period-tag-small{flex-shrink:0;font-weight:500!important;background:#d1fae5!important;color:#047857!important;border:1px solid #a7f3d0!important;border-radius:3px!important}.attendance-form-final .time-small{font-size:12px;color:#6b7280;font-weight:500;flex-shrink:0}.attendance-form-final .comma{color:#d1d5db;font-size:11px;margin:0 2px}.attendance-form-final .empty-state{color:#9ca3af;font-size:13px;padding:8px}.attendance-form-final[data-v-417277f2]{background:#f5f7fa}.employee-card[data-v-417277f2]{background:linear-gradient(135deg,#409eff,#66b1ff);border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 4px 12px rgba(64,158,255,.15)}.employee-header[data-v-417277f2]{display:flex;align-items:center;gap:16px}.employee-avatar[data-v-417277f2]{width:56px;height:56px;background:hsla(0,0%,100%,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;flex-shrink:0}.employee-text[data-v-417277f2]{color:#fff}.employee-name[data-v-417277f2]{font-size:18px;font-weight:700;margin:0 0 4px 0}.employee-detail[data-v-417277f2]{font-size:13px;margin:0;opacity:.9}.divider[data-v-417277f2]{margin:0 6px}.form-section-box[data-v-417277f2]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.config-row[data-v-417277f2]{display:flex;align-items:center;gap:12px;padding:6px 0}.config-label[data-v-417277f2]{color:#999}.config-value[data-v-417277f2]{color:#333;font-weight:600;margin-right:16px}.metrics-row[data-v-417277f2]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.metric-card[data-v-417277f2]{background:#fff;border-radius:8px;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);border-top:4px solid #e8e8e8;transition:all .3s}.metric-card[data-v-417277f2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.metric-card.fulfillment[data-v-417277f2]{border-top-color:#67c23a}.metric-card.attendance[data-v-417277f2]{border-top-color:#409eff}.metric-card.absence[data-v-417277f2]{border-top-color:#f56c6c}.metric-card.unexcused[data-v-417277f2]{border-top-color:#e6a23c}.metric-icon[data-v-417277f2]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;flex-shrink:0}.metric-icon.status-1[data-v-417277f2],.metric-icon.status-2[data-v-417277f2]{background:#67c23a}.metric-icon.status-3[data-v-417277f2]{background:#e6a23c}.metric-icon.status-4[data-v-417277f2]{background:#f56c6c}.metric-card.attendance .metric-icon[data-v-417277f2]{background:#409eff}.metric-card.absence .metric-icon[data-v-417277f2]{background:#f56c6c}.metric-card.unexcused .metric-icon[data-v-417277f2]{background:#e6a23c}.metric-content[data-v-417277f2]{flex:1;min-width:0}.metric-label[data-v-417277f2]{font-size:12px;color:#999;margin-bottom:4px;white-space:nowrap}.metric-value[data-v-417277f2]{font-size:18px;font-weight:700;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-section[data-v-417277f2]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.section-title[data-v-417277f2]{font-size:14px;font-weight:600;color:#333;margin-bottom:16px;display:flex;align-items:center;gap:8px}.section-title i[data-v-417277f2]{color:#409eff;font-size:16px}.item-table[data-v-417277f2]{width:100%;border-collapse:collapse;margin-bottom:16px;font-size:13px}.item-table thead[data-v-417277f2]{background:#f5f7fa}.item-table th[data-v-417277f2]{padding:12px 8px;text-align:center;font-weight:600;color:#666;border-bottom:2px solid #e8e8e8}.item-table tbody tr[data-v-417277f2]{border-bottom:1px solid #f0f0f0}.item-table td[data-v-417277f2]{padding:12px 8px;text-align:center;color:#333}.item-table .value[data-v-417277f2]{font-weight:600}.item-table .success[data-v-417277f2]{color:#67c23a}.item-table .danger[data-v-417277f2]{color:#f56c6c}.item-table .warning[data-v-417277f2]{color:#e6a23c}.time-stats[data-v-417277f2]{display:flex;gap:24px;padding-top:12px;border-top:1px solid #f0f0f0}.time-item[data-v-417277f2]{display:flex;align-items:baseline;gap:6px}.time-label[data-v-417277f2]{font-size:12px;color:#999}.time-value[data-v-417277f2]{font-size:18px;font-weight:700;color:#333}.time-unit[data-v-417277f2]{font-size:12px;color:#999}.alert-box[data-v-417277f2]{background:#fef0f0;border:1px solid #fde2e4;border-radius:8px;padding:16px;margin-bottom:20px;display:flex;gap:12px}.alert-icon[data-v-417277f2]{width:40px;height:40px;background:#f56c6c;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0}.alert-content[data-v-417277f2]{flex:1}.alert-title[data-v-417277f2]{font-size:14px;font-weight:600;color:#f56c6c;margin-bottom:4px}.alert-message[data-v-417277f2]{font-size:13px;color:#f56c6c;line-height:1.5}[data-v-bdce8834]: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-day .stats-cards[data-v-bdce8834]{display:flex;gap:8px}.hr-attendance-day .stats-cards .stat-card[data-v-bdce8834]{display:flex;align-items:center;padding:4px 6px;border-radius:5px;background:#fff;box-shadow:-1px 0 1px rgba(0,0,0,.03);transition:all .2s ease;cursor:pointer;min-width:80px;height:32px;position:relative}.hr-attendance-day .stats-cards .stat-card[data-v-bdce8834]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:0;border-radius:0 0 4px 4px;transition:height .2s ease}.hr-attendance-day .stats-cards .stat-card[data-v-bdce8834]:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.1)}.hr-attendance-day .stats-cards .stat-card[data-v-bdce8834]:active{transform:translateY(0)}.hr-attendance-day .stats-cards .stat-card .stat-icon[data-v-bdce8834]{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:5px;transition:all .2s ease}.hr-attendance-day .stats-cards .stat-card .stat-icon i[data-v-bdce8834]{font-size:10px;transition:all .2s ease}.hr-attendance-day .stats-cards .stat-card .stat-content[data-v-bdce8834]{flex:1;display:flex;align-items:center;gap:3px}.hr-attendance-day .stats-cards .stat-card .stat-content .stat-number[data-v-bdce8834]{font-size:13px;font-weight:700;line-height:1}.hr-attendance-day .stats-cards .stat-card .stat-content .stat-label[data-v-bdce8834]{font-size:11px;color:#909399;line-height:1}.hr-attendance-day .stats-cards .stat-card.stat-exception .stat-icon[data-v-bdce8834]{background:#f0f9ff}.hr-attendance-day .stats-cards .stat-card.stat-exception .stat-content .stat-number[data-v-bdce8834],.hr-attendance-day .stats-cards .stat-card.stat-exception .stat-icon i[data-v-bdce8834]{color:#ff2525}.hr-attendance-day .stats-cards .stat-card.stat-exception.active[data-v-bdce8834]:after{height:2px;background:#ff2525}.hr-attendance-day .stats-cards .stat-card.stat-exception.active .stat-icon[data-v-bdce8834]{background:#ff2525}.hr-attendance-day .stats-cards .stat-card.stat-exception.active .stat-icon i[data-v-bdce8834]{color:#fff}.hr-attendance-day .stats-cards .stat-card.stat-exception.active .stat-content .stat-number[data-v-bdce8834]{color:#ff2525}.hr-attendance-day .stats-cards .stat-card.stat-normal .stat-icon[data-v-bdce8834]{background:#f0f9ff}.hr-attendance-day .stats-cards .stat-card.stat-normal .stat-content .stat-number[data-v-bdce8834],.hr-attendance-day .stats-cards .stat-card.stat-normal .stat-icon i[data-v-bdce8834]{color:#67c23a}.hr-attendance-day .stats-cards .stat-card.stat-normal.active[data-v-bdce8834]:after{height:2px;background:#67c23a}.hr-attendance-day .stats-cards .stat-card.stat-normal.active .stat-icon[data-v-bdce8834]{background:#67c23a}.hr-attendance-day .stats-cards .stat-card.stat-normal.active .stat-icon i[data-v-bdce8834]{color:#fff}.hr-attendance-day .stats-cards .stat-card.stat-normal.active .stat-content .stat-number[data-v-bdce8834]{color:#67c23a}.hr-attendance-day .stats-cards .stat-card.stat-late .stat-icon[data-v-bdce8834]{background:#fefce8}.hr-attendance-day .stats-cards .stat-card.stat-late .stat-content .stat-number[data-v-bdce8834],.hr-attendance-day .stats-cards .stat-card.stat-late .stat-icon i[data-v-bdce8834]{color:#e6a23c}.hr-attendance-day .stats-cards .stat-card.stat-late.active[data-v-bdce8834]:after{height:2px;background:#e6a23c}.hr-attendance-day .stats-cards .stat-card.stat-late.active .stat-icon[data-v-bdce8834]{background:#e6a23c}.hr-attendance-day .stats-cards .stat-card.stat-late.active .stat-icon i[data-v-bdce8834]{color:#fff}.hr-attendance-day .stats-cards .stat-card.stat-late.active .stat-content .stat-number[data-v-bdce8834]{color:#e6a23c}.hr-attendance-day .stats-cards .stat-card.stat-early .stat-icon[data-v-bdce8834]{background:#eff6ff}.hr-attendance-day .stats-cards .stat-card.stat-early .stat-content .stat-number[data-v-bdce8834],.hr-attendance-day .stats-cards .stat-card.stat-early .stat-icon i[data-v-bdce8834]{color:#409eff}.hr-attendance-day .stats-cards .stat-card.stat-early.active[data-v-bdce8834]:after{height:2px;background:#409eff}.hr-attendance-day .stats-cards .stat-card.stat-early.active .stat-icon[data-v-bdce8834]{background:#409eff}.hr-attendance-day .stats-cards .stat-card.stat-early.active .stat-icon i[data-v-bdce8834]{color:#fff}.hr-attendance-day .stats-cards .stat-card.stat-early.active .stat-content .stat-number[data-v-bdce8834]{color:#409eff}.hr-attendance-day .stats-cards .stat-card.stat-absent .stat-icon[data-v-bdce8834]{background:#fef2f2}.hr-attendance-day .stats-cards .stat-card.stat-absent .stat-content .stat-number[data-v-bdce8834],.hr-attendance-day .stats-cards .stat-card.stat-absent .stat-icon i[data-v-bdce8834]{color:#a74646}.hr-attendance-day .stats-cards .stat-card.stat-absent.active[data-v-bdce8834]:after{height:2px;background:#a74646}.hr-attendance-day .stats-cards .stat-card.stat-absent.active .stat-icon[data-v-bdce8834]{background:#a74646}.hr-attendance-day .stats-cards .stat-card.stat-absent.active .stat-icon i[data-v-bdce8834]{color:#fff}.hr-attendance-day .stats-cards .stat-card.stat-absent.active .stat-content .stat-number[data-v-bdce8834]{color:#a74646}.hr-attendance-day .stats-cards .stat-card.stat-leave .stat-icon[data-v-bdce8834]{background:#f9fafb}.hr-attendance-day .stats-cards .stat-card.stat-leave .stat-content .stat-number[data-v-bdce8834],.hr-attendance-day .stats-cards .stat-card.stat-leave .stat-icon i[data-v-bdce8834]{color:#909399}.hr-attendance-day .stats-cards .stat-card.stat-leave.active[data-v-bdce8834]:after{height:2px;background:#909399}.hr-attendance-day .stats-cards .stat-card.stat-leave.active .stat-icon[data-v-bdce8834]{background:#909399}.hr-attendance-day .stats-cards .stat-card.stat-leave.active .stat-icon i[data-v-bdce8834]{color:#fff}.hr-attendance-day .stats-cards .stat-card.stat-leave.active .stat-content .stat-number[data-v-bdce8834]{color:#909399}.hr-attendance-day .stats-cards .stat-card.stat-overtime .stat-icon[data-v-bdce8834]{background:#ecfdf5}.hr-attendance-day .stats-cards .stat-card.stat-overtime .stat-content .stat-number[data-v-bdce8834],.hr-attendance-day .stats-cards .stat-card.stat-overtime .stat-icon i[data-v-bdce8834]{color:rgba(186,83,19,.8980392156862745)}.hr-attendance-day .stats-cards .stat-card.stat-overtime.active[data-v-bdce8834]:after{height:2px;background:rgba(186,78,19,.8980392156862745)}.hr-attendance-day .stats-cards .stat-card.stat-overtime.active .stat-icon[data-v-bdce8834]{background:rgba(186,83,19,.8980392156862745)}.hr-attendance-day .stats-cards .stat-card.stat-overtime.active .stat-icon i[data-v-bdce8834]{color:#fff}.hr-attendance-day .stats-cards .stat-card.stat-overtime.active .stat-content .stat-number[data-v-bdce8834]{color:rgba(186,164,19,.8980392156862745)}.hr-attendance-day[data-v-bdce8834] .el-table .date-cell-inline{display:flex;align-items:center;justify-content:center;gap:6px}.hr-attendance-day[data-v-bdce8834] .el-table .date-cell-inline .date-main{font-size:14px;font-weight:700;color:#409eff}.hr-attendance-day[data-v-bdce8834] .el-table .date-cell-inline .date-year{font-size:11px;color:#909399;background:#f5f7fa;padding:1px 4px;border-radius:4px}.hr-attendance-day[data-v-bdce8834] .el-table .employee-info-inline{display:flex;align-items:center;justify-content:left;gap:8px}.hr-attendance-day[data-v-bdce8834] .el-table .employee-info-inline .avatar-text{font-weight:700;font-size:12px;color:#fff}.hr-attendance-day[data-v-bdce8834] .el-table .employee-info-inline .employee-name{font-weight:500;color:#303133;font-size:13px}.hr-attendance-day[data-v-bdce8834] .el-table .employee-info-inline .employee-code{font-size:11px;color:#909399;background:#f5f7fa;padding:2px 6px;border-radius:4px}.hr-attendance-day[data-v-bdce8834] .el-table .attendance-exceptions-inline{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.hr-attendance-day[data-v-bdce8834] .el-table .attendance-exceptions-inline .exception-tag-inline{display:inline-flex;align-items:center;gap:2px;margin:0}.hr-attendance-day[data-v-bdce8834] .el-table .attendance-exceptions-inline .exception-tag-inline i{font-size:10px}.hr-attendance-day[data-v-bdce8834] .el-table .attendance-exceptions-inline .no-exception-inline{color:#67c23a;font-size:12px;display:flex;align-items:center;gap:4px}.hr-attendance-day[data-v-bdce8834] .el-table .work-hours-stats-inline{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.hr-attendance-day[data-v-bdce8834] .el-table .work-hours-stats-inline .hours-item-inline{display:inline-flex;align-items:center;gap:2px;font-size:11px;padding:2px 6px;border-radius:4px;background:#f5f7fa}.hr-attendance-day[data-v-bdce8834] .el-table .work-hours-stats-inline .hours-item-inline.exception{color:#ca4511;background:#f0f9ff}.hr-attendance-day[data-v-bdce8834] .el-table .work-hours-stats-inline .hours-item-inline.normal{color:#67c23a;background:#f0f9ff}.hr-attendance-day[data-v-bdce8834] .el-table .work-hours-stats-inline .hours-item-inline.overtime{color:#409eff;background:#ecfdf5}.hr-attendance-day[data-v-bdce8834] .el-table .work-hours-stats-inline .hours-item-inline.leave{color:#909399;background:#f9fafb}.hr-attendance-day[data-v-bdce8834] .el-table .work-hours-stats-inline .hours-item-inline i{font-size:10px}.hr-attendance-day[data-v-bdce8834] .el-table .work-hours-stats-inline .no-hours{color:#c0c4cc;font-size:12px;display:flex;align-items:center;gap:4px}.hr-attendance-day[data-v-bdce8834] .el-table .shift-info-inline{display:flex;align-items:center;justify-content:center;gap:8px}.hr-attendance-day[data-v-bdce8834] .el-table .shift-info-inline .shift-name-inline{font-size:12px;color:#409eff;display:flex;align-items:center;gap:2px}.hr-attendance-day[data-v-bdce8834] .el-table .shift-info-inline .working-hours-inline{font-size:11px;color:#909399;display:flex;align-items:center;gap:2px;background:#f5f7fa;padding:2px 6px;border-radius:4px}.hr-attendance-day[data-v-bdce8834] .el-table .calendar-info,.hr-attendance-day[data-v-bdce8834] .el-table .phone-info{color:#606266;font-size:13px;display:flex;align-items:center;justify-content:center;gap:4px}.hr-attendance-day[data-v-bdce8834] .el-table .calendar-info i,.hr-attendance-day[data-v-bdce8834] .el-table .phone-info i,.hr-attendance-day[data-v-bdce8834] .el-table .update-time{color:#909399;font-size:12px}.hr-attendance-day .shift-error[data-v-bdce8834]{color:#f56c6c;font-size:12px}.hr-attendance-day .error-text[data-v-bdce8834]{display:flex;align-items:center;gap:4px}.hr-attendance-day .error-text i[data-v-bdce8834]{color:#f56c6c}.hr-attendance-day .loading-overlay[data-v-bdce8834]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.hr-attendance-day .loading-overlay .loading-content[data-v-bdce8834]{background:#fff;padding:20px;border-radius:8px;display:flex;align-items:center;gap:12px}.hr-attendance-day .loading-overlay .loading-content i[data-v-bdce8834]{font-size:20px;color:#409eff}.hr-attendance-day .loading-overlay .loading-content span[data-v-bdce8834]{font-size:14px;color:#606266}@media (max-width:1200px){.hr-attendance-day[data-v-bdce8834] .list-bar .stats-cards{gap:6px}.hr-attendance-day[data-v-bdce8834] .list-bar .stats-cards .stat-card{min-width:75px;padding:4px 6px;height:30px}.hr-attendance-day[data-v-bdce8834] .list-bar .stats-cards .stat-card .stat-icon{width:18px;height:18px;margin-right:5px}.hr-attendance-day[data-v-bdce8834] .list-bar .stats-cards .stat-card .stat-icon i{font-size:10px}.hr-attendance-day[data-v-bdce8834] .list-bar .stats-cards .stat-card .stat-content{gap:3px}.hr-attendance-day[data-v-bdce8834] .list-bar .stats-cards .stat-card .stat-content .stat-number{font-size:13px}.hr-attendance-day[data-v-bdce8834] .list-bar .stats-cards .stat-card .stat-content .stat-label{font-size:11px}}@media (max-width:768px){.hr-attendance-day[data-v-bdce8834] .list-bar .stats-cards{flex-wrap:wrap;gap:4px}.hr-attendance-day[data-v-bdce8834] .list-bar .stats-cards .stat-card{min-width:65px;padding:3px 5px;height:28px}.hr-attendance-day[data-v-bdce8834] .list-bar .stats-cards .stat-card .stat-icon{width:16px;height:16px;margin-right:4px}.hr-attendance-day[data-v-bdce8834] .list-bar .stats-cards .stat-card .stat-icon i{font-size:9px}.hr-attendance-day[data-v-bdce8834] .list-bar .stats-cards .stat-card .stat-content{gap:2px}.hr-attendance-day[data-v-bdce8834] .list-bar .stats-cards .stat-card .stat-content .stat-number{font-size:11px}.hr-attendance-day[data-v-bdce8834] .list-bar .stats-cards .stat-card .stat-content .stat-label{font-size:10px}}.attendance-exceptions-simple[data-v-bdce8834]{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.attendance-exceptions-simple .exception-item[data-v-bdce8834]{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:500;padding:2px 6px;border-radius:4px;cursor:help;transition:all .3s ease}.attendance-exceptions-simple .exception-item[data-v-bdce8834]:hover{transform:scale(1.05)}.attendance-exceptions-simple .exception-item.late[data-v-bdce8834]{color:#e6a23c;background:#fefce8}.attendance-exceptions-simple .exception-item.absent[data-v-bdce8834],.attendance-exceptions-simple .exception-item.early[data-v-bdce8834]{color:#f56c6c;background:#fef2f2}.attendance-exceptions-simple .exception-item i[data-v-bdce8834]{font-size:11px}.attendance-exceptions-simple .no-exception-simple[data-v-bdce8834]{color:#67c23a;font-size:12px;display:flex;align-items:center;gap:4px}.attendance-exceptions-inline[data-v-bdce8834]{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.attendance-exceptions-inline .exception-tag-inline[data-v-bdce8834]{display:inline-flex;align-items:center;gap:2px;margin:0;cursor:help}.attendance-exceptions-inline .exception-tag-inline[data-v-bdce8834]:hover{opacity:.8}.attendance-exceptions-inline .exception-tag-inline i[data-v-bdce8834]{font-size:10px}.attendance-exceptions-inline .no-exception-inline[data-v-bdce8834]{color:#67c23a;font-size:12px;display:flex;align-items:center;gap:4px}