@charset "UTF-8";
/*!
 *  build: guatron-admin 
 *  copyright: 广州冠创智能科技有限公司 
 *  time: 2026-2-3 23:33:09
 */[data-v-3adf3f08]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}.shift-period-selection-container .search-box[data-v-3adf3f08]{width:150px}.shift-period-selection-container .time-period-selector[data-v-3adf3f08]{display:flex;align-items:center}.shift-period-selection-container .time-period-selector .separator[data-v-3adf3f08]{margin:0 8px;color:#606266}.shift-period-selection-container .selection-container[data-v-3adf3f08]{display:flex;gap:20px;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(64,158,255,.08);border:1px solid #e1efff;overflow:hidden}.shift-period-selection-container .selection-container .shift-selection-panel[data-v-3adf3f08]{width:280px;background:#f8faff;border-right:1px solid #e1efff;display:flex;flex-direction:column}.shift-period-selection-container .selection-container .shift-selection-panel .panel-header[data-v-3adf3f08]{padding:10px 20px;background:#e1efff;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#303133;flex-shrink:0}.shift-period-selection-container .selection-container .shift-selection-panel .panel-header i[data-v-3adf3f08]{color:#409eff}.shift-period-selection-container .selection-container .shift-selection-panel .shift-list[data-v-3adf3f08]{flex:1;padding:16px;max-height:320px;overflow-y:auto}.shift-period-selection-container .selection-container .shift-selection-panel .shift-list[data-v-3adf3f08]::-webkit-scrollbar{width:6px}.shift-period-selection-container .selection-container .shift-selection-panel .shift-list[data-v-3adf3f08]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.shift-period-selection-container .selection-container .shift-selection-panel .shift-list[data-v-3adf3f08]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.shift-period-selection-container .selection-container .shift-selection-panel .shift-list[data-v-3adf3f08]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.shift-period-selection-container .selection-container .shift-selection-panel .shift-list .shift-item[data-v-3adf3f08]{display:flex;align-items:center;padding:12px 16px;margin-bottom:8px;background:#fff;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .3s ease;position:relative}.shift-period-selection-container .selection-container .shift-selection-panel .shift-list .shift-item[data-v-3adf3f08]:hover{border-color:#409eff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(64,158,255,.1)}.shift-period-selection-container .selection-container .shift-selection-panel .shift-list .shift-item.active[data-v-3adf3f08]{border-color:#409eff;background:linear-gradient(135deg,#f0f8ff,#e1efff)}.shift-period-selection-container .selection-container .shift-selection-panel .shift-list .shift-item.active .shift-check[data-v-3adf3f08]{opacity:1}.shift-period-selection-container .selection-container .shift-selection-panel .shift-list .shift-item .shift-icon[data-v-3adf3f08]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;margin-right:12px}.shift-period-selection-container .selection-container .shift-selection-panel .shift-list .shift-item .shift-icon.flexible[data-v-3adf3f08],.shift-period-selection-container .selection-container .shift-selection-panel .shift-list .shift-item .shift-icon.full-time[data-v-3adf3f08],.shift-period-selection-container .selection-container .shift-selection-panel .shift-list .shift-item .shift-icon.weekend[data-v-3adf3f08]{background:linear-gradient(135deg,#409eff,#1890ff)}.shift-period-selection-container .selection-container .shift-selection-panel .shift-list .shift-item .shift-info[data-v-3adf3f08]{flex:1}.shift-period-selection-container .selection-container .shift-selection-panel .shift-list .shift-item .shift-info .shift-name[data-v-3adf3f08]{font-size:14px;font-weight:600;color:#303133;margin-bottom:2px}.shift-period-selection-container .selection-container .shift-selection-panel .shift-list .shift-item .shift-info .shift-desc[data-v-3adf3f08]{font-size:12px;color:#909399;line-height:1.3}.shift-period-selection-container .selection-container .shift-selection-panel .shift-list .shift-item .shift-check[data-v-3adf3f08]{position:absolute;top:8px;right:8px;width:16px;height:16px;background:#409eff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;opacity:0;transition:opacity .3s ease}.shift-period-selection-container .selection-container .period-selection-panel[data-v-3adf3f08]{flex:1;min-height:300px;display:flex;flex-direction:column}.shift-period-selection-container .selection-container .period-selection-panel .panel-header[data-v-3adf3f08]{padding:10px 20px;background:#e1efff;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;color:#303133;flex-shrink:0}.shift-period-selection-container .selection-container .period-selection-panel .panel-header>div[data-v-3adf3f08]{display:flex;align-items:center;gap:8px}.shift-period-selection-container .selection-container .period-selection-panel .panel-header>div i[data-v-3adf3f08]{color:#409eff}.shift-period-selection-container .selection-container .period-selection-panel .panel-header .panel-tip[data-v-3adf3f08]{font-size:12px;color:#909399;font-weight:400}.shift-period-selection-container .selection-container .period-selection-panel .period-list[data-v-3adf3f08]{flex:1;padding:10px 20px;max-height:360px;overflow-y:auto}.shift-period-selection-container .selection-container .period-selection-panel .period-list[data-v-3adf3f08]::-webkit-scrollbar{width:6px}.shift-period-selection-container .selection-container .period-selection-panel .period-list[data-v-3adf3f08]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.shift-period-selection-container .selection-container .period-selection-panel .period-list[data-v-3adf3f08]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.shift-period-selection-container .selection-container .period-selection-panel .period-list[data-v-3adf3f08]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.shift-period-selection-container .selection-container .period-selection-panel .period-list .period-item[data-v-3adf3f08]{display:flex;align-items:center;padding:10px;margin-bottom:8px;background:#fafbfc;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .3s ease}.shift-period-selection-container .selection-container .period-selection-panel .period-list .period-item[data-v-3adf3f08]:hover:not(.disabled){border-color:#409eff;background:#f0f8ff}.shift-period-selection-container .selection-container .period-selection-panel .period-list .period-item.active[data-v-3adf3f08]{border-color:#409eff;background:linear-gradient(135deg,#f0f8ff,#e1efff)}.shift-period-selection-container .selection-container .period-selection-panel .period-list .period-item.disabled[data-v-3adf3f08]{opacity:.5;cursor:not-allowed;background:#f5f7fa}.shift-period-selection-container .selection-container .period-selection-panel .period-list .period-item .period-checkbox[data-v-3adf3f08]{margin-right:12px}.shift-period-selection-container .selection-container .period-selection-panel .period-list .period-item .period-icon[data-v-3adf3f08]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;margin-right:12px}.shift-period-selection-container .selection-container .period-selection-panel .period-list .period-item .period-icon.morning[data-v-3adf3f08]{background:linear-gradient(135deg,#409eff,#73c8ff)}.shift-period-selection-container .selection-container .period-selection-panel .period-list .period-item .period-icon.afternoon[data-v-3adf3f08]{background:linear-gradient(135deg,#67c23a,#85ce61)}.shift-period-selection-container .selection-container .period-selection-panel .period-list .period-item .period-icon.evening[data-v-3adf3f08]{background:linear-gradient(135deg,#e6a23c,#f0ad4e)}.shift-period-selection-container .selection-container .period-selection-panel .period-list .period-item .period-icon.night[data-v-3adf3f08]{background:linear-gradient(135deg,#1890ff,#409eff)}.shift-period-selection-container .selection-container .period-selection-panel .period-list .period-item .period-icon.rest[data-v-3adf3f08]{background:linear-gradient(135deg,#909399,#c0c4cc)}.shift-period-selection-container .selection-container .period-selection-panel .period-list .period-item .period-info[data-v-3adf3f08]{flex:1}.shift-period-selection-container .selection-container .period-selection-panel .period-list .period-item .period-info .period-name[data-v-3adf3f08]{font-size:14px;font-weight:600;color:#303133;margin-bottom:2px}.shift-period-selection-container .selection-container .period-selection-panel .period-list .period-item .period-info .period-time[data-v-3adf3f08]{font-size:12px;color:#909399;font-family:Monaco,Consolas,monospace}.shift-period-selection-container .selection-container .period-selection-panel .period-list .period-item .period-hours[data-v-3adf3f08]{margin-left:8px}.shift-period-selection-container .selection-container .period-selection-panel .empty-state[data-v-3adf3f08]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#909399}.shift-period-selection-container .selection-container .period-selection-panel .empty-state i[data-v-3adf3f08]{font-size:48px;margin-bottom:16px;opacity:.5}.shift-period-selection-container .selection-container .period-selection-panel .empty-state span[data-v-3adf3f08]{font-size:14px}[data-v-468c12f5]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}.selected-preview-container .selected-periods-preview[data-v-468c12f5]{background:#fff;border-radius:12px;padding:20px 20px 0 20px;margin-bottom:20px;box-shadow:0 2px 12px rgba(64,158,255,.08);border:1px solid #e1efff}.selected-preview-container .selected-periods-preview .preview-header[data-v-468c12f5]{display:flex;align-items:center;margin-bottom:16px}.selected-preview-container .selected-periods-preview .preview-header i[data-v-468c12f5]{font-size:16px;color:#409eff;margin-right:8px}.selected-preview-container .selected-periods-preview .preview-header .preview-title[data-v-468c12f5]{font-size:14px;font-weight:600;color:#303133}.selected-preview-container .selected-periods-preview .preview-header .selected-count[data-v-468c12f5]{font-size:12px;color:#909399;margin-left:4px}.selected-preview-container .selected-periods-preview .preview-content .preview-tags[data-v-468c12f5]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.selected-preview-container .selected-periods-preview .preview-content .preview-tags .period-tag[data-v-468c12f5]{display:flex;align-items:center;padding:8px 8px;background:#f0f8ff;border:1px solid #d4e8ff;border-radius:6px;font-size:12px;gap:6px}.selected-preview-container .selected-periods-preview .preview-content .preview-tags .period-tag.morning[data-v-468c12f5]{background:#f0f8ff;border-color:#b3d9ff;color:#409eff}.selected-preview-container .selected-periods-preview .preview-content .preview-tags .period-tag.afternoon[data-v-468c12f5]{background:#f0fff0;border-color:#b8e6b8;color:#67c23a}.selected-preview-container .selected-periods-preview .preview-content .preview-tags .period-tag.evening[data-v-468c12f5]{background:#fffbf0;border-color:#ffd4a3;color:#e6a23c}.selected-preview-container .selected-periods-preview .preview-content .preview-tags .period-tag.night[data-v-468c12f5]{background:#f0f8ff;border-color:#a6d2ff;color:#1890ff}.selected-preview-container .selected-periods-preview .preview-content .preview-tags .period-tag.rest[data-v-468c12f5]{background:#fafafa;border-color:#d9d9d9;color:#909399}.selected-preview-container .selected-periods-preview .preview-content .preview-tags .period-tag .tag-icon[data-v-468c12f5]{font-size:14px}.selected-preview-container .selected-periods-preview .preview-content .preview-tags .period-tag .tag-name[data-v-468c12f5]{font-weight:600}.selected-preview-container .selected-periods-preview .preview-content .preview-tags .period-tag .tag-time[data-v-468c12f5]{opacity:.8;font-family:Monaco,Consolas,monospace}.selected-preview-container .selected-periods-preview .preview-content .preview-tags .period-tag .tag-close[data-v-468c12f5]{background:none;border:none;cursor:pointer;padding:2px;border-radius:2px;color:#909399;margin-left:4px}.selected-preview-container .selected-periods-preview .preview-content .preview-tags .period-tag .tag-close[data-v-468c12f5]:hover{background:rgba(0,0,0,.1);color:#f56c6c}.selected-preview-container .selected-periods-preview .preview-content .preview-tags .period-tag .tag-close i[data-v-468c12f5]{font-size:10px}.selected-preview-container .selected-periods-preview .preview-content .combination-selector[data-v-468c12f5]{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid #e1efff}.selected-preview-container .selected-periods-preview .preview-content .combination-selector .combination-label[data-v-468c12f5]{display:flex;align-items:center;gap:6px;font-size:13px;color:#303133;font-weight:500}.selected-preview-container .selected-periods-preview .preview-content .combination-selector .combination-label i[data-v-468c12f5]{color:#409eff}.selected-preview-container .combination-display[data-v-468c12f5]{margin-bottom:20px}.selected-preview-container .combination-display .combination-card[data-v-468c12f5]{background:linear-gradient(135deg,#409eff,#1890ff);color:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 4px 20px rgba(64,158,255,.3)}.selected-preview-container .combination-display .combination-card .combination-header[data-v-468c12f5]{display:flex;align-items:center;margin-bottom:8px}.selected-preview-container .combination-display .combination-card .combination-header i[data-v-468c12f5]{font-size:16px;margin-right:8px}.selected-preview-container .combination-display .combination-card .combination-header .combination-title[data-v-468c12f5]{font-size:14px;font-weight:600}.selected-preview-container .combination-display .combination-card .combination-description[data-v-468c12f5]{font-size:13px;opacity:.9;line-height:1.4}.selected-preview-container .batch-options[data-v-468c12f5]{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 2px 12px rgba(64,158,255,.08);border:1px solid #e1efff}.selected-preview-container .batch-options .section-header[data-v-468c12f5]{display:flex;align-items:center;margin-bottom:16px}.selected-preview-container .batch-options .section-header i[data-v-468c12f5]{font-size:18px;color:#409eff;margin-right:8px}.selected-preview-container .batch-options .section-header .section-title[data-v-468c12f5]{font-size:16px;font-weight:600;color:#303133}.selected-preview-container .batch-options .options-grid[data-v-468c12f5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.selected-preview-container .batch-options .options-grid .option-item[data-v-468c12f5] .el-checkbox .el-checkbox__label{font-size:14px}.selected-preview-container .advanced-settings[data-v-468c12f5]{margin-bottom:20px}.selected-preview-container .advanced-settings[data-v-468c12f5] .el-collapse{border:none;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(64,158,255,.08);overflow:hidden}.selected-preview-container .advanced-settings[data-v-468c12f5] .el-collapse .el-collapse-item__header{background:#f0f8ff;border:none;padding:16px 20px;font-size:14px}.selected-preview-container .advanced-settings[data-v-468c12f5] .el-collapse .el-collapse-item__header .collapse-title{display:flex;align-items:center;gap:8px}.selected-preview-container .advanced-settings[data-v-468c12f5] .el-collapse .el-collapse-item__header .collapse-title i{color:#409eff}.selected-preview-container .advanced-settings[data-v-468c12f5] .el-collapse .el-collapse-item__header .collapse-title span{color:#303133;font-weight:600}.selected-preview-container .advanced-settings[data-v-468c12f5] .el-collapse .el-collapse-item__content{padding:0;border:none}.selected-preview-container .advanced-settings .advanced-content[data-v-468c12f5]{padding:20px}.selected-preview-container .advanced-settings .advanced-content .advanced-form .form-section[data-v-468c12f5]{margin-bottom:20px}.selected-preview-container .advanced-settings .advanced-content .advanced-form .form-section[data-v-468c12f5]:last-child{margin-bottom:0}.selected-preview-container .advanced-settings .advanced-content .advanced-form .form-section .form-section-title[data-v-468c12f5]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#303133;margin-bottom:12px}.selected-preview-container .advanced-settings .advanced-content .advanced-form .form-section .form-section-title i[data-v-468c12f5]{color:#409eff}.selected-preview-container .advanced-settings .advanced-content .advanced-form .form-section .repeat-radios[data-v-468c12f5] .el-radio-button__inner{border-radius:6px;margin:0 4px}.selected-preview-container .advanced-settings .advanced-content .advanced-form .form-section .remark-input[data-v-468c12f5] .el-textarea__inner{border-radius:8px;border:1px solid #e1efff}.selected-preview-container .advanced-settings .advanced-content .advanced-form .form-section .remark-input[data-v-468c12f5] .el-textarea__inner:focus{border-color:#409eff}@media (max-width:768px){.selected-preview-container .options-grid[data-v-468c12f5]{grid-template-columns:1fr!important}}[data-v-3068a176]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}.user-selector-container[data-v-3068a176]{border:1px solid #dcdfe6;border-radius:4px;background:#fff;overflow:hidden}.user-selector-container .search-header[data-v-3068a176]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#fafafa;border-bottom:1px solid #e4e7ed}.user-selector-container .search-header .action-buttons[data-v-3068a176]{display:flex;align-items:center;gap:6px}.user-selector-container .search-header .action-buttons .action-btn[data-v-3068a176]{display:inline-flex;align-items:center;gap:3px;color:#409eff;font-size:12px;cursor:pointer;padding:3px 6px;border-radius:3px;transition:all .3s ease}.user-selector-container .search-header .action-buttons .action-btn i[data-v-3068a176]{font-size:12px}.user-selector-container .search-header .action-buttons .action-btn[data-v-3068a176]:hover{color:#66b1ff;background:#ecf5ff}.user-selector-container .search-header .action-buttons .action-btn[data-v-3068a176]:active{transform:scale(.95)}.user-selector-container .search-header .action-buttons .divider[data-v-3068a176]{color:#dcdfe6;font-size:12px;margin:0 2px}.user-selector-container .user-list-wrapper[data-v-3068a176]{position:relative}.user-selector-container .user-list-wrapper .user-table-header[data-v-3068a176]{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:50px 120px 100px 1fr 120px;align-items:center;padding:8px 16px;background:#f5f7fa;border-bottom:2px solid #e4e7ed;font-weight:600;font-size:13px;color:#606266}.user-selector-container .user-list-wrapper .user-table-header .header-checkbox[data-v-3068a176]{display:flex;align-items:center;justify-content:center}.user-selector-container .user-list-wrapper .user-table-header .header-checkbox i[data-v-3068a176]{font-size:14px}.user-selector-container .user-list-wrapper .user-table-header .header-code[data-v-3068a176],.user-selector-container .user-list-wrapper .user-table-header .header-job[data-v-3068a176],.user-selector-container .user-list-wrapper .user-table-header .header-name[data-v-3068a176],.user-selector-container .user-list-wrapper .user-table-header .header-position[data-v-3068a176]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-selector-container .user-list-wrapper .user-list[data-v-3068a176]{overflow-y:auto}.user-selector-container .user-list-wrapper .user-list[data-v-3068a176]::-webkit-scrollbar{width:6px}.user-selector-container .user-list-wrapper .user-list[data-v-3068a176]::-webkit-scrollbar-track{background:#f5f7fa;border-radius:3px}.user-selector-container .user-list-wrapper .user-list[data-v-3068a176]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px;-webkit-transition:background .3s;transition:background .3s}.user-selector-container .user-list-wrapper .user-list[data-v-3068a176]::-webkit-scrollbar-thumb:hover{background:#909399}.user-selector-container .user-list-wrapper .user-list .user-table[data-v-3068a176]{display:flex;flex-direction:column}.user-selector-container .user-list-wrapper .user-list .user-table .user-row[data-v-3068a176]{display:grid;grid-template-columns:50px 120px 100px 1fr 120px;align-items:center;padding:8px 16px;border-bottom:1px solid #ebeef5;cursor:pointer;transition:all .2s ease}.user-selector-container .user-list-wrapper .user-list .user-table .user-row[data-v-3068a176]:hover{background:#f5f7fa}.user-selector-container .user-list-wrapper .user-list .user-table .user-row.selected[data-v-3068a176]{background:#ecf5ff}.user-selector-container .user-list-wrapper .user-list .user-table .user-row.selected .user-checkbox i[data-v-3068a176]{color:#67c23a;font-weight:700}.user-selector-container .user-list-wrapper .user-list .user-table .user-row .user-checkbox[data-v-3068a176]{display:flex;align-items:center;justify-content:center}.user-selector-container .user-list-wrapper .user-list .user-table .user-row .user-checkbox i[data-v-3068a176]{font-size:18px;color:#dcdfe6;transition:all .3s ease}.user-selector-container .user-list-wrapper .user-list .user-table .user-row .user-checkbox i.el-icon-success[data-v-3068a176]{color:#67c23a}.user-selector-container .user-list-wrapper .user-list .user-table .user-row .user-code[data-v-3068a176],.user-selector-container .user-list-wrapper .user-list .user-table .user-row .user-name[data-v-3068a176],.user-selector-container .user-list-wrapper .user-list .user-table .user-row .user-position[data-v-3068a176]{font-size:13px;color:#606266;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-selector-container .user-list-wrapper .user-list .user-table .user-row .user-name[data-v-3068a176]{color:#303133;font-weight:500}.user-selector-container .user-list-wrapper .user-list .user-table .user-row .user-job[data-v-3068a176]{display:flex;align-items:center;justify-content:flex-start}.user-selector-container .user-list-wrapper .user-list .user-table .user-row .user-job .job-tag[data-v-3068a176]{font-size:12px;color:#909399;padding:2px 8px;background:#f4f4f5;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.user-selector-container .user-list-wrapper .user-list .user-table .user-row .user-job .job-empty[data-v-3068a176]{font-size:13px;color:#c0c4cc}.user-selector-container .user-list-wrapper .user-list .empty-state[data-v-3068a176]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#909399}.user-selector-container .user-list-wrapper .user-list .empty-state i[data-v-3068a176]{font-size:64px;margin-bottom:16px;opacity:.5}.user-selector-container .user-list-wrapper .user-list .empty-state p[data-v-3068a176]{font-size:14px;margin:0}.user-selector-container .user-footer[data-v-3068a176]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#fafafa;border-top:1px solid #e4e7ed}.user-selector-container .user-footer .footer-text[data-v-3068a176]{font-size:13px;color:#606266}.user-selector-container .user-footer .footer-text strong[data-v-3068a176]{color:#303133;font-weight:600;margin:0 2px}.user-selector-container .user-footer .footer-text .selected-count[data-v-3068a176]{color:#409eff;font-size:16px;font-weight:700}[data-v-6dbead3e]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}.batch-schedule-dialog[data-v-6dbead3e]{min-height:500px}.batch-schedule-dialog .el-empty[data-v-6dbead3e]{padding:20px 0}.batch-schedule-dialog .shift-period-section[data-v-6dbead3e]{margin-bottom:24px}.batch-schedule-dialog .shift-period-section .section-header[data-v-6dbead3e]{display:flex;align-items:center;margin-bottom:10px}.batch-schedule-dialog .shift-period-section .section-header i[data-v-6dbead3e]{font-size:18px;color:#409eff;margin-right:8px}.batch-schedule-dialog .shift-period-section .section-header .section-title[data-v-6dbead3e]{font-size:16px;font-weight:600;color:#303133}.batch-schedule-dialog .shift-period-section .section-header .help-icon[data-v-6dbead3e]{margin-left:8px;color:#909399;cursor:pointer;transition:color .3s}.batch-schedule-dialog .shift-period-section .section-header .help-icon[data-v-6dbead3e]:hover{color:#409eff}.batch-schedule-dialog .selected-preview-section[data-v-6dbead3e]{margin-bottom:24px}.batch-schedule-dialog .selected-employees-section .section-header[data-v-6dbead3e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.batch-schedule-dialog .selected-employees-section .section-header .header-left[data-v-6dbead3e]{display:flex;align-items:center;gap:8px}.batch-schedule-dialog .selected-employees-section .section-header .header-left i[data-v-6dbead3e]{font-size:18px;color:#409eff}.batch-schedule-dialog .selected-employees-section .section-header .header-left .section-title[data-v-6dbead3e]{font-size:16px;font-weight:600;color:#303133}.batch-schedule-dialog .selected-employees-section .section-header .header-left .el-tag[data-v-6dbead3e]{margin-left:4px}.batch-schedule-dialog .selected-employees-section .section-header .header-right[data-v-6dbead3e]{display:flex;gap:8px}.batch-schedule-dialog .selected-employees-section .employees-content[data-v-6dbead3e]{background:#fff;border-radius:12px;padding:10px;border:1px solid #e8eaed;max-height:200px}.batch-schedule-dialog .selected-employees-section .employees-content .employees-list[data-v-6dbead3e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.batch-schedule-dialog .selected-employees-section .employees-content .employees-list .employee-card[data-v-6dbead3e]{display:flex;align-items:center;gap:12px;padding:12px;background:linear-gradient(135deg,#f5f7fa,#fff);border:1px solid #e8eaed;border-radius:8px;transition:all .3s ease;position:relative}.batch-schedule-dialog .selected-employees-section .employees-content .employees-list .employee-card[data-v-6dbead3e]:hover{border-color:#409eff;box-shadow:0 2px 12px rgba(64,158,255,.15);transform:translateY(-2px)}.batch-schedule-dialog .selected-employees-section .employees-content .employees-list .employee-card:hover .remove-btn[data-v-6dbead3e]{opacity:1}.batch-schedule-dialog .selected-employees-section .employees-content .employees-list .employee-card .employee-avatar[data-v-6dbead3e]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0}.batch-schedule-dialog .selected-employees-section .employees-content .employees-list .employee-card .employee-info[data-v-6dbead3e]{flex:1;min-width:0}.batch-schedule-dialog .selected-employees-section .employees-content .employees-list .employee-card .employee-info .employee-name[data-v-6dbead3e]{font-size:14px;font-weight:600;color:#303133;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.batch-schedule-dialog .selected-employees-section .employees-content .employees-list .employee-card .employee-info .employee-meta[data-v-6dbead3e]{display:flex;align-items:center;gap:8px;font-size:12px;color:#909399}.batch-schedule-dialog .selected-employees-section .employees-content .employees-list .employee-card .employee-info .employee-meta .employee-code[data-v-6dbead3e]{padding:2px 6px;background:#ecf5ff;color:#409eff;border-radius:3px}.batch-schedule-dialog .selected-employees-section .employees-content .employees-list .employee-card .employee-info .employee-meta .employee-position[data-v-6dbead3e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.batch-schedule-dialog .selected-employees-section .employees-content .employees-list .employee-card .remove-btn[data-v-6dbead3e]{opacity:0;transition:opacity .3s;color:#f56c6c}.batch-schedule-dialog .selected-employees-section .employees-content .employees-list .employee-card .remove-btn[data-v-6dbead3e]:hover{color:#f78989}.el-range-separator{width:16px!important}[data-v-cb3ffa0c]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}.approval-wrapper[data-v-cb3ffa0c]{padding:5px}.info-card[data-v-cb3ffa0c]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.05);overflow:hidden;margin-bottom:20px}.info-card .info-header[data-v-cb3ffa0c]{display:flex;align-items:center;padding:16px 20px;background:linear-gradient(135deg,#409eff,#66b1ff);gap:12px}.info-card .info-header .header-icon[data-v-cb3ffa0c]{width:40px;height:40px;background:hsla(0,0%,100%,.2);border-radius:10px;display:flex;align-items:center;justify-content:center}.info-card .info-header .header-icon i[data-v-cb3ffa0c]{font-size:20px;color:#fff}.info-card .info-header .header-content[data-v-cb3ffa0c]{flex:1}.info-card .info-header .header-content .header-title[data-v-cb3ffa0c]{font-size:16px;font-weight:600;color:#fff}.info-card .info-header .header-content .header-sub[data-v-cb3ffa0c]{font-size:13px;color:hsla(0,0%,100%,.85);margin-top:2px}.info-card .info-header .status-tag[data-v-cb3ffa0c]{padding:4px 12px;background:hsla(0,0%,100%,.2);border-radius:12px;font-size:12px;color:#fff}.info-card .info-body[data-v-cb3ffa0c]{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.info-card .info-body .info-item[data-v-cb3ffa0c]{display:flex;align-items:center;gap:10px}.info-card .info-body .info-item i[data-v-cb3ffa0c]{width:28px;height:28px;background:#ecf5ff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#409eff}.info-card .info-body .info-item .label[data-v-cb3ffa0c]{width:36px;font-size:13px;color:#909399}.info-card .info-body .info-item .value[data-v-cb3ffa0c]{flex:1;font-size:14px;color:#303133;font-weight:500}.info-card .info-remark[data-v-cb3ffa0c]{padding:12px 20px;background:#fafafa;display:flex;align-items:flex-start;gap:8px;border-top:1px dashed #ebeef5}.info-card .info-remark i[data-v-cb3ffa0c]{color:#909399;margin-top:2px}.info-card .info-remark span[data-v-cb3ffa0c]{font-size:13px;color:#606266;line-height:1.5}.section-title[data-v-cb3ffa0c]{font-size:14px;font-weight:600;color:#303133;margin-bottom:12px;padding-left:10px;border-left:3px solid #409eff}.section-title .required[data-v-cb3ffa0c]{color:#f56c6c;font-weight:400;margin-left:4px}.action-section[data-v-cb3ffa0c]{margin-bottom:20px}.action-btns[data-v-cb3ffa0c]{display:flex;flex-direction:column;gap:10px}.action-btns .btn-card[data-v-cb3ffa0c]{display:flex;align-items:center;padding:14px 16px;background:#fff;border:1px solid #e4e7ed;border-radius:10px;cursor:pointer;transition:all .2s ease}.action-btns .btn-card[data-v-cb3ffa0c]:hover{border-color:#c0c4cc;background:#fafafa}.action-btns .btn-card.active[data-v-cb3ffa0c]{border-color:#409eff;background:#ecf5ff}.action-btns .btn-card.active .btn-check i[data-v-cb3ffa0c]{color:#409eff}.action-btns .btn-card .btn-indicator[data-v-cb3ffa0c]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:14px}.action-btns .btn-card .btn-indicator i[data-v-cb3ffa0c]{font-size:18px;font-weight:700;color:#fff}.action-btns .btn-card .btn-indicator.pass[data-v-cb3ffa0c]{background:#67c23a}.action-btns .btn-card .btn-indicator.reject[data-v-cb3ffa0c]{background:#f56c6c}.action-btns .btn-card .btn-content[data-v-cb3ffa0c]{flex:1;line-height:16px!important}.action-btns .btn-card .btn-content .btn-title[data-v-cb3ffa0c]{display:block;font-size:14px;font-weight:600;color:#303133;margin-bottom:2px}.action-btns .btn-card .btn-content .btn-desc[data-v-cb3ffa0c]{font-size:12px;color:#909399}.action-btns .btn-card .btn-check[data-v-cb3ffa0c]{width:24px;text-align:center}.action-btns .btn-card .btn-check i[data-v-cb3ffa0c]{font-size:18px}.memo-section[data-v-cb3ffa0c]{margin-top:20px}.slide-enter-active[data-v-cb3ffa0c],.slide-leave-active[data-v-cb3ffa0c]{transition:all .3s ease}.slide-enter[data-v-cb3ffa0c],.slide-leave-to[data-v-cb3ffa0c]{opacity:0;transform:translateY(-10px)}[data-v-cb3ffa0c] .el-form-item{margin-bottom:0}[data-v-cb3ffa0c] .el-form-item__error{padding-top:6px}[data-v-cb3ffa0c] .el-textarea__inner{border-radius:10px;border:1px solid #dcdfe6;padding:12px;font-size:13px;transition:all .2s}[data-v-cb3ffa0c] .el-textarea__inner:focus{border-color:#409eff;box-shadow:0 0 0 3px rgba(64,158,255,.1)}[data-v-cb3ffa0c] .el-input__count{font-size:11px}.hr-retroactive{margin-bottom:20px}.hr-retroactive .el-range-separator{width:16px!important}.hr-retroactive .work-shift-inline{display:flex;align-items:left;justify-content:left;gap:6px}.hr-retroactive .work-shift-inline .hours-display{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 6px;border-radius:6px;cursor:pointer;transition:all .2s ease;min-width:60px}.hr-retroactive .work-shift-inline .hours-display:hover{transform:scale(1.05);box-shadow:0 2px 4px rgba(0,0,0,.1)}.hr-retroactive .work-shift-inline .hours-display .hours-number{font-size:14px;font-weight:700;line-height:1}.hr-retroactive .work-shift-inline .hours-display .hours-status{font-size:10px;line-height:1}.hr-retroactive .work-shift-inline .hours-display i{font-size:12px;margin-bottom:1px}.hr-retroactive .work-shift-inline .hours-display.hours-success{background:#f0f9ff;border:1px solid #67c23a}.hr-retroactive .work-shift-inline .hours-display.hours-success .hours-number,.hr-retroactive .work-shift-inline .hours-display.hours-success .hours-status,.hr-retroactive .work-shift-inline .hours-display.hours-success i{color:#67c23a}.hr-retroactive .work-shift-inline .hours-display.hours-warning{background:#fefce8;border:1px solid #e6a23c}.hr-retroactive .work-shift-inline .hours-display.hours-warning .hours-number,.hr-retroactive .work-shift-inline .hours-display.hours-warning .hours-status,.hr-retroactive .work-shift-inline .hours-display.hours-warning i{color:#e6a23c}.hr-retroactive .work-shift-inline .hours-display.hours-danger{background:#fef2f2;border:1px solid #f56c6c}.hr-retroactive .work-shift-inline .hours-display.hours-danger .hours-number,.hr-retroactive .work-shift-inline .hours-display.hours-danger .hours-status,.hr-retroactive .work-shift-inline .hours-display.hours-danger i{color:#f56c6c}.hr-retroactive .work-shift-inline .hours-display.hours-normal{background:#f5f7fa;border:1px solid #909399}.hr-retroactive .work-shift-inline .hours-display.hours-normal .hours-number,.hr-retroactive .work-shift-inline .hours-display.hours-normal .hours-status,.hr-retroactive .work-shift-inline .hours-display.hours-normal i{color:#909399}[data-v-c0bed0c2]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}.work-shift-tooltip[data-v-c0bed0c2]{background:#303133!important;border:1px solid #303133!important;border-radius:8px!important;padding:0!important;max-width:280px!important}.work-shift-tooltip .work-shift-tooltip-content[data-v-c0bed0c2]{padding:5px}.work-shift-tooltip .work-shift-tooltip-content .tooltip-title[data-v-c0bed0c2]{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}.work-shift-tooltip .work-shift-tooltip-content .tooltip-title i[data-v-c0bed0c2]{font-size:14px}.work-shift-tooltip .work-shift-tooltip-content .work-shift-detail[data-v-c0bed0c2]{display:flex;flex-direction:column;gap:4px}.work-shift-tooltip .work-shift-tooltip-content .work-shift-detail .detail-item[data-v-c0bed0c2]{display:flex;justify-content:space-between;align-items:center;padding:2px 0;font-size:12px}.work-shift-tooltip .work-shift-tooltip-content .work-shift-detail .detail-item .label[data-v-c0bed0c2]{color:#909399;min-width:70px}.work-shift-tooltip .work-shift-tooltip-content .work-shift-detail .detail-item .value[data-v-c0bed0c2]{color:#e4e7ed;font-weight:500;text-align:right}.work-shift-tooltip .work-shift-tooltip-content .work-shift-detail .detail-item .value.status-success[data-v-c0bed0c2]{color:#67c23a}.work-shift-tooltip .work-shift-tooltip-content .work-shift-detail .detail-item .value.status-warning[data-v-c0bed0c2]{color:#e6a23c}.work-shift-tooltip .work-shift-tooltip-content .work-shift-detail .detail-item .value.status-danger[data-v-c0bed0c2]{color:#f56c6c}.work-shift-tooltip .work-shift-tooltip-content .work-shift-detail .detail-item.summary[data-v-c0bed0c2]{padding-top:6px;margin-top:4px;border-top:1px solid #4a4a4a;font-weight:700}.work-shift-tooltip .work-shift-tooltip-content .work-shift-detail .detail-item.summary .label[data-v-c0bed0c2]{color:#e4e7ed}.status-header[data-v-c0bed0c2]{padding:10px 30px;background:linear-gradient(90deg,#fcfeff,#f0f7ff);border-bottom:1px solid #e8eaed}.status-timeline[data-v-c0bed0c2]{display:flex;align-items:center;justify-content:center;max-width:600px;margin:0 auto}.timeline-item[data-v-c0bed0c2]{display:flex;flex-direction:column;align-items:center;gap:10px;opacity:.5;transition:all .3s ease}.timeline-item .item-dot[data-v-c0bed0c2]{width:40px;height:40px;border-radius:50%;background:#e8eaed;display:flex;align-items:center;justify-content:center;font-size:18px;color:#909399;transition:all .3s ease}.timeline-item .item-label[data-v-c0bed0c2]{font-size:13px;color:#909399;font-weight:500}.timeline-item.active[data-v-c0bed0c2],.timeline-item.passed[data-v-c0bed0c2]{opacity:1}.timeline-item.active .item-dot[data-v-c0bed0c2],.timeline-item.passed .item-dot[data-v-c0bed0c2]{background:#409eff;color:#fff;box-shadow:0 2px 8px rgba(64,158,255,.3)}.timeline-item.active .item-label[data-v-c0bed0c2],.timeline-item.passed .item-label[data-v-c0bed0c2]{color:#303133;font-weight:600}.timeline-item.success .item-dot[data-v-c0bed0c2]{background:#67c23a;box-shadow:0 2px 8px rgba(103,194,58,.3)}.timeline-item.danger .item-dot[data-v-c0bed0c2]{background:#f56c6c;box-shadow:0 2px 8px rgba(245,108,108,.3)}.timeline-line[data-v-c0bed0c2]{flex:1;height:2px;background:#e8eaed;margin:0 20px;margin-bottom:30px;transition:all .3s ease}.timeline-line.active[data-v-c0bed0c2]{background:#409eff}.process-cards[data-v-c0bed0c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.process-card[data-v-c0bed0c2]{display:flex;gap:16px;padding:10px;background:#fff;border:1px solid #e8eaed;border-radius:8px;transition:all .3s ease}.process-card[data-v-c0bed0c2]:hover{box-shadow:0 2px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.process-card .card-icon[data-v-c0bed0c2]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;flex-shrink:0}.process-card .card-icon.submit[data-v-c0bed0c2]{background:linear-gradient(135deg,#667eea,#764ba2)}.process-card .card-icon.pending[data-v-c0bed0c2]{background:linear-gradient(135deg,#f093fb,#f5576c)}.process-card .card-icon.approve[data-v-c0bed0c2]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.process-card .card-icon.reject[data-v-c0bed0c2]{background:linear-gradient(135deg,#fa709a,#fee140)}.process-card .card-content[data-v-c0bed0c2]{flex:1}.process-card .card-content .card-title[data-v-c0bed0c2]{font-size:15px;font-weight:600;color:#303133;margin-bottom:12px}.process-card .card-content .card-info[data-v-c0bed0c2]{display:flex;align-items:center;margin-bottom:8px;font-size:13px}.process-card .card-content .card-info .info-label[data-v-c0bed0c2]{color:#909399;margin-right:8px}.process-card .card-content .card-info .info-value[data-v-c0bed0c2]{color:#606266;font-weight:500}.process-card .card-content .card-memo[data-v-c0bed0c2]{margin-top:12px;padding:10px;background:#f5f7fa;border-radius:6px;border-left:3px solid #409eff}.process-card .card-content .card-memo .memo-label[data-v-c0bed0c2]{display:flex;align-items:center;gap:6px;font-size:12px;color:#909399;margin-bottom:6px;font-weight:600}.process-card .card-content .card-memo .memo-text[data-v-c0bed0c2]{font-size:13px;color:#606266;line-height:1.6}.process-card .card-content .pending-tip[data-v-c0bed0c2]{display:flex;align-items:center;gap:8px;padding:10px;background:#fff7e6;border-radius:6px;color:#e6a23c;font-size:13px}.stats-wrapper[data-v-c0bed0c2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin:10px 0}.stat-card[data-v-c0bed0c2]{display:flex;align-items:center;gap:16px;padding:10px;background:#fff;border-radius:10px;border:1px solid #e8eaed;transition:all .3s ease}.stat-card[data-v-c0bed0c2]:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-3px)}.stat-card .stat-icon[data-v-c0bed0c2]{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff}.stat-card.blue .stat-icon[data-v-c0bed0c2]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-card.green .stat-icon[data-v-c0bed0c2]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-card.orange .stat-icon[data-v-c0bed0c2]{background:linear-gradient(135deg,#fa709a,#fee140)}.stat-card.purple .stat-icon[data-v-c0bed0c2]{background:linear-gradient(135deg,#a8edea,#fed6e3)}.stat-card .stat-info[data-v-c0bed0c2]{flex:1}.stat-card .stat-info .stat-value[data-v-c0bed0c2]{font-size:28px;font-weight:700;color:#303133;line-height:1;margin-bottom:6px}.stat-card .stat-info .stat-label[data-v-c0bed0c2]{font-size:13px;color:#909399}.action-bar[data-v-c0bed0c2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;background:#f5f7fa;border-radius:8px}.action-bar .action-left[data-v-c0bed0c2]{display:flex;gap:8px;flex-wrap:wrap}.date-badge[data-v-c0bed0c2]{display:inline-block;padding:4px 10px;background:#ecf5ff;color:#409eff;border-radius:4px;font-size:12px;font-weight:600}.period-tags[data-v-c0bed0c2]{display:flex;flex-wrap:wrap;gap:4px}.period-times .period-row[data-v-c0bed0c2]{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:12px}.period-times .period-row[data-v-c0bed0c2]:last-child{margin-bottom:0}.period-times .period-row .period-name[data-v-c0bed0c2]{font-weight:600;color:#303133;min-width:60px}.period-times .period-row .period-time[data-v-c0bed0c2]{color:#606266}.period-times .period-row .period-hours[data-v-c0bed0c2]{padding:2px 8px;background:#fff7e6;color:#e6a23c;border-radius:3px;font-weight:600}.hours-badge[data-v-c0bed0c2]{display:inline-block;padding:0 12px;background:linear-gradient(135deg,#ffeaa7,#fdcb6e);color:#d63031;border-radius:30px;font-size:12px;font-weight:700}.danger-text[data-v-c0bed0c2]{color:#f56c6c!important}.danger-text[data-v-c0bed0c2]:hover{color:#f78989!important}.dialog-layout[data-v-c0bed0c2]{display:grid;grid-template-columns:1fr 1fr;gap:16px;height:520px}.dialog-panel[data-v-c0bed0c2]{display:flex;flex-direction:column;background:#fff;border:1px solid #e8eaed;border-radius:8px;overflow:hidden}.dialog-panel .panel-header[data-v-c0bed0c2]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:linear-gradient(90deg,#f8f9fa,#fff);border-bottom:1px solid #e8eaed}.dialog-panel .panel-header .header-title[data-v-c0bed0c2]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#303133}.dialog-panel .panel-header .header-title i[data-v-c0bed0c2]{font-size:16px;color:#409eff}.dialog-panel .panel-body[data-v-c0bed0c2]{flex:1;overflow-y:auto;padding:12px}.dialog-panel .panel-body[data-v-c0bed0c2]::-webkit-scrollbar{width:6px}.dialog-panel .panel-body[data-v-c0bed0c2]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}.dialog-panel .panel-body[data-v-c0bed0c2]::-webkit-scrollbar-thumb:hover{background:#c0c4cc}.dialog-panel .panel-footer[data-v-c0bed0c2]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f8f9fa;border-top:1px solid #e8eaed}.dialog-panel .panel-footer .selected-count[data-v-c0bed0c2]{margin-left:auto;font-size:13px;color:#606266}.dialog-panel .panel-footer .selected-count strong[data-v-c0bed0c2]{color:#409eff;font-size:16px}.checkbox-item[data-v-c0bed0c2]{margin-bottom:8px}.checkbox-item .emp-info-row[data-v-c0bed0c2]{display:flex;align-items:center;gap:8px;width:100%}.checkbox-item .emp-info-row .emp-name[data-v-c0bed0c2]{font-size:13px;color:#303133;font-weight:600}.checkbox-item .emp-info-row .emp-code[data-v-c0bed0c2]{font-size:12px;color:#909399}.checkbox-item .emp-info-row .el-tag[data-v-c0bed0c2]{margin-left:auto}.shift-display-compact[data-v-c0bed0c2]{display:flex;gap:16px;flex-wrap:wrap}.shift-display-compact .empty-text[data-v-c0bed0c2]{color:#c0c4cc;font-size:13px}.shift-column[data-v-c0bed0c2]{display:flex;flex-direction:column;gap:6px;padding:8px;background:#f8f9fa;border:1px solid #e8eaed;border-radius:6px;min-width:180px;transition:all .2s ease}.shift-column[data-v-c0bed0c2]:hover{background:#f0f2f5;border-color:#409eff;box-shadow:0 2px 8px rgba(64,158,255,.15)}.shift-column .shift-name[data-v-c0bed0c2]{font-weight:600;text-align:center}.period-item[data-v-c0bed0c2]{display:flex;align-items:center;gap:8px;padding:0 8px;background:#fff;border-radius:4px;transition:all .2s ease}.period-item[data-v-c0bed0c2]:hover{background:#f0f9ff}.period-item .el-tag[data-v-c0bed0c2]{flex-shrink:0;font-size:12px;min-width:60px;text-align:center}.period-item .period-time[data-v-c0bed0c2]{font-size:12px;color:#606266;white-space:nowrap}.table-period-tags[data-v-c0bed0c2]{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0}.table-period-tags .el-tag[data-v-c0bed0c2]{cursor:pointer;transition:all .2s ease}.table-period-tags .el-tag[data-v-c0bed0c2]:hover{transform:translateY(-2px);box-shadow:0 2px 6px rgba(103,194,58,.3)}.config-preview[data-v-c0bed0c2]{background:#f5f7fa;padding:16px;border-radius:8px}.config-preview .preview-row[data-v-c0bed0c2]{display:flex;align-items:flex-start;margin-bottom:12px}.config-preview .preview-row[data-v-c0bed0c2]:last-child{margin-bottom:0}.config-preview .preview-row .row-label[data-v-c0bed0c2]{font-size:13px;color:#909399;min-width:50px;padding-top:4px}.config-preview .preview-row .row-tags[data-v-c0bed0c2]{flex:1;display:flex;flex-wrap:wrap;gap:6px}.config-preview .preview-row .hours-highlight[data-v-c0bed0c2]{padding:4px 12px;background:linear-gradient(135deg,#ffeaa7,#fdcb6e);color:#d63031;border-radius:6px;font-size:14px;font-weight:700}@media (max-width:1200px){.stats-wrapper[data-v-c0bed0c2]{grid-template-columns:repeat(2,1fr)}.dialog-layout[data-v-c0bed0c2]{grid-template-columns:1fr;height:auto}.dialog-layout .dialog-panel[data-v-c0bed0c2]{max-height:350px}}@media (max-width:768px){.stats-wrapper[data-v-c0bed0c2]{grid-template-columns:1fr}.action-bar[data-v-c0bed0c2]{flex-direction:column;gap:12px}.action-bar .action-left[data-v-c0bed0c2],.action-bar .action-right[data-v-c0bed0c2]{width:100%}.process-cards[data-v-c0bed0c2]{grid-template-columns:1fr}}[data-v-7d52c706]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff}.stat-skeleton[data-v-7d52c706]{pointer-events:none}.stat-skeleton .skeleton-content[data-v-7d52c706]{display:flex;align-items:center;gap:8px;width:100%}.retro-card-skeleton[data-v-7d52c706]{pointer-events:none}.retro-card-skeleton .skeleton-header[data-v-7d52c706]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#f5f7fa;border-bottom:1px solid #ebeef5}.retro-card-skeleton .skeleton-body[data-v-7d52c706]{padding:10px}.retro-card-skeleton .skeleton-summary[data-v-7d52c706]{margin:8px 0}.retro-stats-cards[data-v-7d52c706]{display:flex;gap:8px;margin-left:2px}.retro-stats-cards .stat-card[data-v-7d52c706]{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}.retro-stats-cards .stat-card[data-v-7d52c706]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:0;border-radius:0 0 4px 4px;transition:height .2s ease}.retro-stats-cards .stat-card[data-v-7d52c706]:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.1)}.retro-stats-cards .stat-card[data-v-7d52c706]:active{transform:translateY(0)}.retro-stats-cards .stat-card .stat-icon[data-v-7d52c706]{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:5px;transition:all .2s ease}.retro-stats-cards .stat-card .stat-icon i[data-v-7d52c706]{font-size:10px;transition:all .2s ease}.retro-stats-cards .stat-card .stat-content[data-v-7d52c706]{flex:1;display:flex;align-items:center;gap:3px}.retro-stats-cards .stat-card .stat-content .stat-number[data-v-7d52c706]{font-size:13px;font-weight:700;line-height:1}.retro-stats-cards .stat-card .stat-content .stat-label[data-v-7d52c706]{font-size:11px;color:#909399;line-height:1}.retro-stats-cards .stat-card.stat-draft .stat-icon[data-v-7d52c706]{background:#f5f7fa}.retro-stats-cards .stat-card.stat-draft .stat-content .stat-number[data-v-7d52c706],.retro-stats-cards .stat-card.stat-draft .stat-icon i[data-v-7d52c706]{color:#909399}.retro-stats-cards .stat-card.stat-draft.active[data-v-7d52c706]:after{height:2px;background:#909399}.retro-stats-cards .stat-card.stat-draft.active .stat-icon[data-v-7d52c706]{background:#909399}.retro-stats-cards .stat-card.stat-draft.active .stat-icon i[data-v-7d52c706]{color:#fff}.retro-stats-cards .stat-card.stat-pending .stat-icon[data-v-7d52c706]{background:#fef0f0}.retro-stats-cards .stat-card.stat-pending .stat-content .stat-number[data-v-7d52c706],.retro-stats-cards .stat-card.stat-pending .stat-icon i[data-v-7d52c706]{color:#e6a23c}.retro-stats-cards .stat-card.stat-pending.active[data-v-7d52c706]:after{height:2px;background:#e6a23c}.retro-stats-cards .stat-card.stat-pending.active .stat-icon[data-v-7d52c706]{background:#e6a23c}.retro-stats-cards .stat-card.stat-pending.active .stat-icon i[data-v-7d52c706]{color:#fff}.retro-stats-cards .stat-card.stat-approved .stat-icon[data-v-7d52c706]{background:#f0f9ff}.retro-stats-cards .stat-card.stat-approved .stat-content .stat-number[data-v-7d52c706],.retro-stats-cards .stat-card.stat-approved .stat-icon i[data-v-7d52c706]{color:#67c23a}.retro-stats-cards .stat-card.stat-approved.active[data-v-7d52c706]:after{height:2px;background:#67c23a}.retro-stats-cards .stat-card.stat-approved.active .stat-icon[data-v-7d52c706]{background:#67c23a}.retro-stats-cards .stat-card.stat-approved.active .stat-icon i[data-v-7d52c706]{color:#fff}.retro-stats-cards .stat-card.stat-rejected .stat-icon[data-v-7d52c706]{background:#fef0f0}.retro-stats-cards .stat-card.stat-rejected .stat-content .stat-number[data-v-7d52c706],.retro-stats-cards .stat-card.stat-rejected .stat-icon i[data-v-7d52c706]{color:#f56c6c}.retro-stats-cards .stat-card.stat-rejected.active[data-v-7d52c706]:after{height:2px;background:#f56c6c}.retro-stats-cards .stat-card.stat-rejected.active .stat-icon[data-v-7d52c706]{background:#f56c6c}.retro-stats-cards .stat-card.stat-rejected.active .stat-icon i[data-v-7d52c706]{color:#fff}.retro-list[data-v-7d52c706]{padding:8px;overflow-y:auto;height:calc(100% - 5px)}.retro-grid[data-v-7d52c706]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;width:100%}.retro-grid .retro-grid-item[data-v-7d52c706]{display:flex;flex-direction:column;min-width:0}.retro-card[data-v-7d52c706]{position:relative;background:#fff;border-radius:8px;border:1px solid #e4e7ed;transition:all .3s;overflow:hidden;height:100%;cursor:pointer}.retro-card[data-v-7d52c706]:hover{border-color:#409eff;box-shadow:0 4px 12px rgba(64,158,255,.15);transform:translateY(-2px)}.retro-card.selected[data-v-7d52c706]{border-color:#409eff;background:#f0f7ff}.retro-card.status-draft[data-v-7d52c706]{border-left:3px solid #909399}.retro-card.status-pending[data-v-7d52c706]{border-left:3px solid #e6a23c}.retro-card.status-approved[data-v-7d52c706]{border-left:3px solid #67c23a}.retro-card.status-rejected[data-v-7d52c706]{border-left:3px solid #f56c6c}.retro-checkbox[data-v-7d52c706]{position:absolute;top:8px;left:8px;z-index:10;background:#fff;border-radius:50%;padding:2px}.retro-status-badge[data-v-7d52c706]{position:absolute;top:8px;right:40px;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:500;z-index:10;display:flex;align-items:center;gap:3px}.retro-status-badge i[data-v-7d52c706]{font-size:11px}.retro-status-badge.status-draft[data-v-7d52c706]{background:#f5f7fa;color:#909399}.retro-status-badge.status-pending[data-v-7d52c706]{background:#fdf6ec;color:#e6a23c}.retro-status-badge.status-approved[data-v-7d52c706]{background:#f0f9ff;color:#67c23a}.retro-status-badge.status-rejected[data-v-7d52c706]{background:#fef0f0;color:#f56c6c}.retro-card-header[data-v-7d52c706]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:linear-gradient(135deg,#f5f7fa,#fff);border-bottom:1px solid #ebeef5}.retro-card-header .retro-month[data-v-7d52c706]{font-size:12px;font-weight:600;color:#303133;display:flex;align-items:center;gap:4px}.retro-card-header .retro-month i[data-v-7d52c706]{color:#409eff}.retro-card-header .el-dropdown-link[data-v-7d52c706]{color:#606266;cursor:pointer;font-size:14px;padding:4px;border-radius:50%}.retro-card-header .el-dropdown-link[data-v-7d52c706]:hover{background:#e4e7ed}.retro-card-body[data-v-7d52c706]{padding:10px}.retro-dept-creator[data-v-7d52c706]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed #ebeef5}.retro-dept-creator .dept-info[data-v-7d52c706]{display:flex;align-items:center;gap:5px}.retro-dept-creator .dept-info i[data-v-7d52c706]{color:#409eff;font-size:13px}.retro-dept-creator .dept-info .dept-name[data-v-7d52c706]{font-size:12px;color:#303133;font-weight:500}.retro-dept-creator .creator-info[data-v-7d52c706]{display:flex;align-items:center;gap:6px;font-size:10px;color:#909399}.retro-dept-creator .creator-info .creator-name[data-v-7d52c706]{display:flex;align-items:center;gap:3px}.retro-dept-creator .creator-info .creator-name i[data-v-7d52c706]{font-size:11px}.retro-dept-creator .creator-info .creator-time[data-v-7d52c706]{display:flex;align-items:center}.retro-summary[data-v-7d52c706]{display:flex;align-items:center;justify-content:space-between;padding:8px;background:linear-gradient(135deg,#f9fafb,#fff);border-radius:6px;border:1px solid #ebeef5;margin-bottom:8px}.retro-summary .summary-item[data-v-7d52c706]{display:flex;align-items:center;gap:3px;font-size:11px}.retro-summary .summary-item .summary-icon[data-v-7d52c706]{font-size:14px}.retro-summary .summary-item .summary-value[data-v-7d52c706]{font-size:14px;font-weight:700;color:#409eff;margin:0 2px}.retro-summary .summary-item .summary-label[data-v-7d52c706]{color:#909399}.retro-summary .summary-divider[data-v-7d52c706]{width:1px;height:16px;background:#e4e7ed}.retro-shifts[data-v-7d52c706]{margin-bottom:8px}.retro-shifts .shifts-header[data-v-7d52c706]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.retro-shifts .shifts-header .shifts-label[data-v-7d52c706]{font-size:10px;color:#909399;font-weight:600}.retro-shifts .shifts-header .shifts-count[data-v-7d52c706]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px;font-size:10px;font-weight:700}.retro-shifts .shifts-groups[data-v-7d52c706]{display:flex;flex-direction:column;gap:4px}.retro-shifts .shift-group[data-v-7d52c706]{display:flex;align-items:center;gap:6px;padding:4px 6px;background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e8eaed;border-radius:4px;transition:all .2s ease;min-height:24px}.retro-shifts .shift-group[data-v-7d52c706]:hover{background:linear-gradient(135deg,#f0f7ff,#fff);border-color:#409eff;box-shadow:0 2px 6px rgba(64,158,255,.08)}.retro-shifts .shift-group .shift-tag[data-v-7d52c706]{flex-shrink:0;font-weight:600;font-size:10px;padding:0 6px;height:16px;line-height:16px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.retro-shifts .shift-group .period-list[data-v-7d52c706]{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.retro-shifts .shift-group .period-list .period-tag[data-v-7d52c706]{flex-shrink:0;font-size:10px;padding:0 5px;height:16px;line-height:16px;cursor:pointer;transition:all .2s ease}.retro-shifts .shift-group .period-list .period-tag[data-v-7d52c706]:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(103,194,58,.3)}.retro-approval[data-v-7d52c706]{padding:6px 8px;background:#f0f7ff;border-radius:4px;margin-bottom:8px}.retro-approval .approval-info[data-v-7d52c706]{display:flex;align-items:center;gap:4px;font-size:10px;color:#606266;margin-bottom:2px}.retro-approval .approval-info i[data-v-7d52c706]{color:#409eff}.retro-approval .approval-time[data-v-7d52c706]{display:flex;align-items:center;gap:4px;font-size:10px;color:#909399}.retro-approval .approval-time i[data-v-7d52c706]{font-size:10px}.retro-memo[data-v-7d52c706]{display:flex;align-items:flex-start;gap:4px;padding:6px 8px;background:#fdf6ec;border-radius:4px;font-size:10px;color:#606266;line-height:1.4}.retro-memo i[data-v-7d52c706]{color:#e6a23c;font-size:11px;margin-top:1px}@media (min-width:1920px){.retro-grid[data-v-7d52c706]{grid-template-columns:repeat(6,1fr)}}@media (min-width:1600px) and (max-width:1919px){.retro-grid[data-v-7d52c706]{grid-template-columns:repeat(5,1fr)}}@media (min-width:1200px) and (max-width:1599px){.retro-grid[data-v-7d52c706]{grid-template-columns:repeat(4,1fr)}}@media (min-width:992px) and (max-width:1199px){.retro-grid[data-v-7d52c706]{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px) and (max-width:991px){.retro-grid[data-v-7d52c706]{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.retro-grid[data-v-7d52c706]{grid-template-columns:repeat(1,1fr)}}