@charset "UTF-8";
/*!
 *  build: guatron-admin 
 *  copyright: 广州冠创智能科技有限公司 
 *  time: 2026-3-20 12:44:50
 */.hr-salary-ledger .wrapper{position:relative;margin:16px}.hr-salary-ledger .wrapper .el-card{margin-bottom:14px!important}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.hr-salary-ledger .skeleton-card .skeleton-badge,.hr-salary-ledger .skeleton-card .skeleton-btn,.hr-salary-ledger .skeleton-card .skeleton-circle,.hr-salary-ledger .skeleton-card .skeleton-count,.hr-salary-ledger .skeleton-card .skeleton-line,.hr-salary-ledger .skeleton-card .skeleton-stat{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:936px 100%;animation:shimmer 1.2s linear infinite;border-radius:4px}.hr-salary-ledger .skeleton-card{pointer-events:none}.hr-salary-ledger .skeleton-card .skeleton-line{height:12px;margin-bottom:6px}.hr-salary-ledger .skeleton-card .skeleton-line.title-line{width:100px;height:14px}.hr-salary-ledger .skeleton-card .skeleton-badge{width:40px;height:18px;border-radius:10px}.hr-salary-ledger .skeleton-card .skeleton-count{width:36px;height:36px;border-radius:6px}.hr-salary-ledger .skeleton-card .skeleton-circle{width:45px;height:45px;border-radius:50%;flex-shrink:0}.hr-salary-ledger .skeleton-card .skeleton-stat{width:40px;height:36px;border-radius:6px}.hr-salary-ledger .skeleton-card .skeleton-btn{width:48px;height:26px;border-radius:4px}.hr-salary-ledger .skeleton-card .progress-stats{display:flex;align-items:center;justify-content:space-between}.hr-salary-ledger .skeleton-card .card-actions{display:flex;justify-content:flex-end;gap:4px;padding-top:6px;border-top:1px solid #f3f4f6}.hr-salary-ledger .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:#c0c4cc}.hr-salary-ledger .empty-state i{font-size:60px;margin-bottom:12px}.hr-salary-ledger .empty-state p{font-size:14px}.hr-salary-ledger .salary-card{border-radius:10px;overflow:hidden;transition:all .3s ease;border:1px solid #e8e8e8}.hr-salary-ledger .salary-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.08)}.hr-salary-ledger .salary-card .el-card__body{padding:10px!important}.hr-salary-ledger .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.hr-salary-ledger .card-header .card-title-section{flex:1;display:flex;align-items:center;gap:6px}.hr-salary-ledger .card-header .card-title-section .card-title{font-size:13px;font-weight:600;color:#1f2937;margin:0;line-height:1.2;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-salary-ledger .card-header .total-count{text-align:center;flex-shrink:0}.hr-salary-ledger .card-header .total-count .count-number{font-size:20px;font-weight:700;color:#3b82f6;line-height:1}.hr-salary-ledger .card-header .total-count .count-label{font-size:9px;color:#6b7280;margin-top:1px}.hr-salary-ledger .status-badge{display:inline-block;padding:2px 6px;border-radius:10px;font-size:9px;font-weight:500;flex-shrink:0}.hr-salary-ledger .status-badge.preparing{background:linear-gradient(135deg,#d9d9d9,#bfbfbf);color:#595959}.hr-salary-ledger .status-badge.to-confirm{background:linear-gradient(135deg,#b37feb,#9254de);color:#fff}.hr-salary-ledger .status-badge.to-calculate{background:linear-gradient(135deg,#69c0ff,#1890ff);color:#fff}.hr-salary-ledger .status-badge.calculating{background:linear-gradient(135deg,#40a9ff,#096dd9);color:#fff;animation:badge-pulse 1.5s infinite}.hr-salary-ledger .status-badge.to-approve{background:linear-gradient(135deg,#ffc069,#fa8c16);color:#fff}.hr-salary-ledger .status-badge.rejected{background:linear-gradient(135deg,#ff7875,#f5222d);color:#fff}.hr-salary-ledger .status-badge.approved{background:linear-gradient(135deg,#95de64,#52c41a);color:#fff}.hr-salary-ledger .status-badge.archived{background:linear-gradient(135deg,#8c8c8c,#595959);color:#fff}.hr-salary-ledger .status-badge.default{background:#f3f4f6;color:#6b7280}.hr-salary-ledger .progress-section{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;padding:10px;margin-bottom:8px}.hr-salary-ledger .progress-section .progress-stats{display:flex;align-items:center;justify-content:space-between}.hr-salary-ledger .progress-section .progress-stats .stat-item{text-align:center;flex:1}.hr-salary-ledger .progress-section .progress-stats .stat-item .stat-number{font-size:14px;font-weight:700;line-height:1}.hr-salary-ledger .progress-section .progress-stats .stat-item .stat-label{font-size:9px;margin-top:2px;font-weight:500}.hr-salary-ledger .progress-section .progress-stats .stat-item.completed .stat-number{color:#10b981}.hr-salary-ledger .progress-section .progress-stats .stat-item.completed .stat-label{color:#059669}.hr-salary-ledger .progress-section .progress-stats .stat-item.pending .stat-number{color:#f59e0b}.hr-salary-ledger .progress-section .progress-stats .stat-item.pending .stat-label{color:#d97706}.hr-salary-ledger .progress-section .progress-stats .progress-visual{flex:0 0 45px}.hr-salary-ledger .progress-section .progress-stats .progress-visual .progress-circle{width:45px;height:45px}.hr-salary-ledger .circular-chart{display:block;margin:0 auto;max-width:100%;max-height:100%}.hr-salary-ledger .circle-bg{fill:none;stroke:#e5e7eb;stroke-width:2.5}.hr-salary-ledger .circle{fill:none;stroke-width:2.5;stroke-linecap:round;animation:progress 1s ease-in-out forwards}.hr-salary-ledger .circle.success{stroke:#10b981}.hr-salary-ledger .circle.warning{stroke:#f59e0b}.hr-salary-ledger .circle.normal{stroke:#3b82f6}.hr-salary-ledger .circle.danger{stroke:#ef4444}.hr-salary-ledger .percentage{fill:#374151;font-family:sans-serif;font-size:.4em;text-anchor:middle;font-weight:600}@keyframes progress{0%{stroke-dasharray:0 100}}.hr-salary-ledger .card-details{margin-bottom:8px}.hr-salary-ledger .card-details .detail-row{display:flex;align-items:center;margin-bottom:3px;font-size:10px}.hr-salary-ledger .card-details .detail-row .detail-label{color:#6b7280;font-weight:500;min-width:40px}.hr-salary-ledger .card-details .detail-row .detail-value{color:#374151;font-weight:600;background:#f9fafb;padding:1px 4px;border-radius:2px}.hr-salary-ledger .card-actions{display:flex;justify-content:flex-end;gap:4px;padding-top:6px;border-top:1px solid #f3f4f6}.hr-salary-ledger .card-actions .el-button--mini{padding:4px 8px;font-size:11px}@media (max-width:768px){.hr-salary-ledger .card-title{max-width:100px!important}}