@charset "UTF-8";
/*!
 *  build: guatron-admin 
 *  copyright: 广州冠创智能科技有限公司 
 *  time: 2026-2-3 23:33:09
 */.hr-employee-archive-overview.page-container{overflow-y:auto}.hr-employee-archive-overview .org-info{display:inline-flex;align-items:center;font-size:16px;font-weight:500;color:#303133;margin-left:16px}.hr-employee-archive-overview .org-info i{margin-right:6px;color:#409eff}.hr-employee-archive-overview .main-container{padding:24px;background:#fbfbfb;min-height:calc(100vh - 180px);max-width:1400px;margin:0 auto}.hr-employee-archive-overview .overview-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:28px}.hr-employee-archive-overview .overview-stats .stat-card{background:#fff;border-radius:8px;padding:22px;border:1px solid #e2e8f0;box-shadow:-1px 0 1px rgba(0,0,0,.03);transition:all .2s ease}.hr-employee-archive-overview .overview-stats .stat-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.08);transform:translateY(-1px)}.hr-employee-archive-overview .overview-stats .stat-card .stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.hr-employee-archive-overview .overview-stats .stat-card .stat-header .stat-label{font-size:15px;font-weight:600;color:#334155;letter-spacing:.02em}.hr-employee-archive-overview .overview-stats .stat-card .stat-header .stat-badge{padding:5px 12px;border-radius:6px;font-size:16px;font-weight:700;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12)}.hr-employee-archive-overview .overview-stats .stat-card .stat-header .stat-badge.active{background:#16a34a}.hr-employee-archive-overview .overview-stats .stat-card .stat-header .stat-badge.resigned{background:#ea580c}.hr-employee-archive-overview .overview-stats .stat-card .stat-details{display:flex;gap:16px}.hr-employee-archive-overview .overview-stats .stat-card .stat-details .detail-item{flex:1;text-align:center;padding:14px 8px;background:#f8fafc;border-radius:6px;border:1px solid #f1f5f9}.hr-employee-archive-overview .overview-stats .stat-card .stat-details .detail-item .detail-label{display:block;font-size:11px;color:#64748b;margin-bottom:6px;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.hr-employee-archive-overview .overview-stats .stat-card .stat-details .detail-item .detail-value{font-size:18px;font-weight:700;color:#1e293b}.hr-employee-archive-overview .completion-metrics{margin-bottom:28px}.hr-employee-archive-overview .completion-metrics .section-title{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 18px 0;letter-spacing:.02em}.hr-employee-archive-overview .completion-metrics .metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.hr-employee-archive-overview .completion-metrics .metrics-grid .metric-card{background:#fff;border-radius:8px;padding:20px;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:all .2s ease}.hr-employee-archive-overview .completion-metrics .metrics-grid .metric-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.08);transform:translateY(-1px)}.hr-employee-archive-overview .completion-metrics .metrics-grid .metric-card .metric-header{display:flex;align-items:center;margin-bottom:14px}.hr-employee-archive-overview .completion-metrics .metrics-grid .metric-card .metric-header .metric-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:12px;border:1px solid transparent}.hr-employee-archive-overview .completion-metrics .metrics-grid .metric-card .metric-header .metric-icon.green{background-color:rgba(22,163,74,.08);color:#16a34a;border-color:rgba(22,163,74,.15)}.hr-employee-archive-overview .completion-metrics .metrics-grid .metric-card .metric-header .metric-icon.blue{background-color:rgba(37,99,235,.08);color:#2563eb;border-color:rgba(37,99,235,.15)}.hr-employee-archive-overview .completion-metrics .metrics-grid .metric-card .metric-header .metric-icon.orange{background-color:rgba(234,88,12,.08);color:#ea580c;border-color:rgba(234,88,12,.15)}.hr-employee-archive-overview .completion-metrics .metrics-grid .metric-card .metric-header .metric-icon i{font-size:16px;font-weight:500}.hr-employee-archive-overview .completion-metrics .metrics-grid .metric-card .metric-header .metric-info{flex:1}.hr-employee-archive-overview .completion-metrics .metrics-grid .metric-card .metric-header .metric-info .metric-title{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 2px 0;letter-spacing:.01em}.hr-employee-archive-overview .completion-metrics .metrics-grid .metric-card .metric-header .metric-info .metric-subtitle{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-weight:500}.hr-employee-archive-overview .completion-metrics .metrics-grid .metric-card .metric-header .metric-percentage{font-size:20px;font-weight:700;color:#1e293b}.hr-employee-archive-overview .completion-metrics .metrics-grid .metric-card .metric-progress .progress-track{height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden;border:1px solid #e2e8f0}.hr-employee-archive-overview .completion-metrics .metrics-grid .metric-card .metric-progress .progress-track .progress-fill{height:100%;border-radius:3px;transition:width .5s ease}.hr-employee-archive-overview .completion-metrics .metrics-grid .metric-card .metric-progress .progress-track .progress-fill.green{background:#16a34a}.hr-employee-archive-overview .completion-metrics .metrics-grid .metric-card .metric-progress .progress-track .progress-fill.blue{background:#2563eb}.hr-employee-archive-overview .completion-metrics .metrics-grid .metric-card .metric-progress .progress-track .progress-fill.orange{background:#ea580c}.hr-employee-archive-overview .detailed-analysis{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:20px;margin-bottom:28px}.hr-employee-archive-overview .detailed-analysis .analysis-section{background:#fff;border-radius:8px;padding:22px;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.04)}.hr-employee-archive-overview .detailed-analysis .analysis-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.hr-employee-archive-overview .detailed-analysis .analysis-section .section-header .section-title{font-size:16px;font-weight:600;color:#1e293b;margin:0;letter-spacing:.01em}.hr-employee-archive-overview .detailed-analysis .analysis-section .analysis-content .analysis-item{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #f1f5f9;transition:all .15s ease}.hr-employee-archive-overview .detailed-analysis .analysis-section .analysis-content .analysis-item:last-child{border-bottom:none}.hr-employee-archive-overview .detailed-analysis .analysis-section .analysis-content .analysis-item:hover{background-color:#f8fafc;margin:0 -10px;padding:10px;border-radius:6px}.hr-employee-archive-overview .detailed-analysis .analysis-section .analysis-content .analysis-item .item-info{min-width:130px;display:flex;align-items:center}.hr-employee-archive-overview .detailed-analysis .analysis-section .analysis-content .analysis-item .item-info .item-name{font-size:14px;color:#334155;font-weight:500;letter-spacing:.01em}.hr-employee-archive-overview .detailed-analysis .analysis-section .analysis-content .analysis-item .item-info .el-icon-question{margin-left:6px;color:#94a3b8;cursor:pointer;font-size:12px;transition:color .15s ease}.hr-employee-archive-overview .detailed-analysis .analysis-section .analysis-content .analysis-item .item-info .el-icon-question:hover{color:#2563eb}.hr-employee-archive-overview .detailed-analysis .analysis-section .analysis-content .analysis-item .item-progress{flex:1;display:flex;align-items:center;gap:10px;margin:0 14px}.hr-employee-archive-overview .detailed-analysis .analysis-section .analysis-content .analysis-item .item-progress .progress-bar{flex:1;height:4px;background:#f1f5f9;border-radius:2px;overflow:hidden;border:1px solid #e2e8f0}.hr-employee-archive-overview .detailed-analysis .analysis-section .analysis-content .analysis-item .item-progress .progress-bar .progress-fill{height:100%;border-radius:2px;transition:width .4s ease}.hr-employee-archive-overview .detailed-analysis .analysis-section .analysis-content .analysis-item .item-progress .progress-bar .progress-fill.green{background:#16a34a}.hr-employee-archive-overview .detailed-analysis .analysis-section .analysis-content .analysis-item .item-progress .progress-bar .progress-fill.blue{background:#2563eb}.hr-employee-archive-overview .detailed-analysis .analysis-section .analysis-content .analysis-item .item-progress .progress-text{font-size:12px;color:#64748b;min-width:36px;font-weight:500}.hr-employee-archive-overview .detailed-analysis .analysis-section .analysis-content .analysis-item .action-btn{padding:0;font-size:13px;color:#2563eb;font-weight:500}.hr-employee-archive-overview .detailed-analysis .analysis-section .analysis-content .analysis-item .action-btn:hover{color:#1043b3}.hr-employee-archive-overview .resignation-section{background:#fff;border-radius:8px;padding:22px;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.04)}.hr-employee-archive-overview .resignation-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.hr-employee-archive-overview .resignation-section .section-header .section-title{font-size:16px;font-weight:600;color:#1e293b;margin:0;letter-spacing:.01em}.hr-employee-archive-overview .resignation-section .section-header .progress-summary{padding:4px 10px;background:rgba(234,88,12,.08);color:#a13d08;border-radius:12px;font-size:12px;font-weight:600;border:1px solid rgba(234,88,12,.15)}.hr-employee-archive-overview .resignation-section .resignation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.hr-employee-archive-overview .resignation-section .resignation-grid .resignation-item{padding:16px;border:1px solid #e2e8f0;border-radius:6px;transition:all .2s ease;background:#f8fafc}.hr-employee-archive-overview .resignation-section .resignation-grid .resignation-item:hover{border-color:#cbd5e1;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.06)}.hr-employee-archive-overview .resignation-section .resignation-grid .resignation-item .resignation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.hr-employee-archive-overview .resignation-section .resignation-grid .resignation-item .resignation-header .resignation-title{font-size:14px;font-weight:500;color:#334155;letter-spacing:.01em}.hr-employee-archive-overview .resignation-section .resignation-grid .resignation-item .resignation-header .resignation-percentage{font-size:12px;color:#a13d08;font-weight:600}.hr-employee-archive-overview .resignation-section .resignation-grid .resignation-item .resignation-progress{margin-bottom:12px}.hr-employee-archive-overview .resignation-section .resignation-grid .resignation-item .resignation-progress .progress-bar{height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden}.hr-employee-archive-overview .resignation-section .resignation-grid .resignation-item .resignation-progress .progress-bar .progress-fill{height:100%;border-radius:2px;transition:width .4s ease}.hr-employee-archive-overview .resignation-section .resignation-grid .resignation-item .resignation-progress .progress-bar .progress-fill.orange{background:#ea580c}.hr-employee-archive-overview .resignation-section .resignation-grid .resignation-item .action-btn{padding:0;font-size:12px;color:#ea580c;font-weight:500}.hr-employee-archive-overview .resignation-section .resignation-grid .resignation-item .action-btn:hover{color:#a13d08}@media (max-width:768px){.hr-employee-archive-overview .main-container{padding:16px;background:#f9fafb}.hr-employee-archive-overview .detailed-analysis,.hr-employee-archive-overview .overview-stats{grid-template-columns:1fr;gap:16px}.hr-employee-archive-overview .completion-metrics .metrics-grid,.hr-employee-archive-overview .resignation-section .resignation-grid{grid-template-columns:1fr}.hr-employee-archive-overview .detailed-analysis .analysis-section .analysis-content .analysis-item{flex-direction:column;align-items:flex-start;gap:8px}.hr-employee-archive-overview .detailed-analysis .analysis-section .analysis-content .analysis-item .item-progress{width:100%;margin:0}}