@charset "UTF-8";
/*!
 *  build: guatron-admin 
 *  copyright: 广州冠创智能科技有限公司 
 *  time: 2026-2-3 23:33:09
 */.smart-fields-employee-selector{vertical-align:middle}.smart-fields-employee-selector .el-input-group__append{padding:0;background-color:transparent}.smart-fields-employee-selector .el-input-group__append .el-button-group>.el-button{float:none;padding:3px 10px 4px;margin:0;font-size:16px;border:none}.smart-fields-employee-selector .el-input-group__append .el-button-group>.el-button i{font-size:18px!important}.smart-fields-employee-selector .el-input-group__append .el-button-group>.el-button:not(:last-child){border-right:1px solid #ddd}.hr-salary-plan .el-input-group__append{width:40px}.hr-salary-plan .horizontal-layout{display:flex;align-items:center;gap:20px}.hr-salary-plan .horizontal-layout .item-num{width:160px}.hr-salary-plan .horizontal-layout .item-num .select{width:100px}.hr-salary-plan .horizontal-layout .item-num .el-input-group__append{background-color:#fff;margin:0 15px 0 0!important}.hr-salary-plan .horizontal-layout .item-num .is-disabled .el-input-group__append{background-color:#f6f8f9}.hr-salary-plan .horizontal-layout .item-month{width:220px}.hr-salary-plan .horizontal-layout .label{width:60px;display:inline-block}.hr-salary-plan .block{padding-right:6px;text-align:left;border-right:1px solid #eff2f6;display:inline-block;width:100%;height:100%;box-sizing:border-box;vertical-align:top}.hr-salary-plan .desc{padding:0 10px 10px 10px;margin:0;font-style:italic}.hr-salary-plan .collapse-header{width:100%}.hr-salary-plan .collapse-header .left_wrapper{float:left}.hr-salary-plan .collapse-header .left_wrapper .title{margin-left:6px}.hr-salary-plan .collapse-header .right_wrapper{float:right;margin-right:20px}.hr-salary-plan .collapse-header .right_wrapper .btn{margin-left:20px;font-size:18px}.hr-salary-plan .employee-list .form-group{padding:0!important;margin:0!important}.hr-salary-plan .input-with-select{width:180px}.hr-salary-plan .input-with-select .el-input-group__prepend{width:90px;background-color:#fff}.hr-salary-plan .employee-type{margin-left:10px}.hr-salary-plan .salary-rule .table-data-wrap .title{display:flex;height:40px;width:450px;flex-direction:row;line-height:40px;cursor:move;padding:0 15px;margin-bottom:0;background:#fafafa;border:1px solid #e8e8e8;border-bottom:0!important;border-top-left-radius:5px;border-top-right-radius:5px}.hr-salary-plan .salary-rule .table-data-wrap .title .left-wrap{flex:1;width:100%;padding-right:10px;position:relative}.hr-salary-plan .salary-rule .table-data-wrap .title .drag-icon-wrap{color:rgba(0,0,0,.45)}.hr-salary-plan .salary-rule .table-data-wrap .title i{margin:0 15px 0 2px}.hr-salary-plan .salary-rule .left-wrap{flex:1;width:100%;padding-right:10px;position:relative}.hr-salary-plan .salary-rule .overflow-class{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-salary-plan .salary-rule .overflow-class .frm-icon{width:13px;height:13px;margin-bottom:2px}.hr-salary-plan .salary-rule .left-wrap-text{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:224px}.hr-salary-plan .salary-rule .drop-table-wrap{border:1px solid rgba(0,0,0,.1);border-bottom-width:0;margin-bottom:20px}.hr-salary-plan .salary-rule .rule-table-div-wrap{display:flex;height:36px;line-height:36px;border-bottom:1px solid rgba(0,0,0,.1);background:#fff}.hr-salary-plan .salary-rule .rule-table-div-wrap:hover{background:#e8f4ff;transition:all .3s,border 0s}.hr-salary-plan .salary-rule .rule-cell-wrap{padding:0 10px 0 16px}.hr-salary-plan .salary-rule .rule-cell-name-wrap{width:25%}.hr-salary-plan .salary-rule .rule-cell-parsed-wrap{display:flex;width:30%}.hr-salary-plan .salary-rule .rule-cell-base-wrap{width:24%}.hr-salary-plan .salary-rule .rule-cell-other-wrap{width:15%}.hr-salary-plan .salary-rule .rule-cell-operation-wrap{width:6%}.hr-salary-plan .salary-rule .head-wrap{width:7%}.hr-salary-plan .salary-rule .overflow-one{display:inline-block;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;white-space:nowrap}.hr-salary-plan .salary-rule .parsedFormula-left-wrap{flex:1;float:left}.hr-salary-plan .salary-rule .parsedFormula-right-wrap{width:30px;display:flex;justify-content:center;align-items:center}.hr-salary-plan .salary-rule .tool-group{position:absolute;margin:0;top:8px;right:5px}.hr-salary-plan .salary-rule .form-group{padding:8px 8px 16px 8px;background:#fff;border-radius:4px;margin-bottom:20px}.hr-salary-plan .salary-rule .form-group .group-t{position:relative;margin-bottom:8px;padding:6px;background-color:#f9f9f9}.hr-salary-plan .cursor-pointer{cursor:pointer}.hr-salary-plan .icon-i-hover:hover{color:#1890ff}.hr-salary-plan .arrow-up{transition:transform .3s;transform:rotate(270deg);font-weight:600}.hr-salary-plan .arrow-down{transition:transform .3s;transform:rotate(90deg);font-weight:600}.hr-salary-plan .detail-form-group{padding:10px 10px 0;margin:0;background-color:#f2f2f2}.hr-salary-plan .detail-form-group-section{padding-bottom:0;margin-bottom:0}.hr-salary-plan .row-rule{margin:5px 0}.hr-salary-plan .input-with-select .el-input-group__append{padding:0 10px!important}.tooltip-memo{max-width:360px!important}.hr-salary-plan-import .detail-form-group{padding:10px;margin:20px 66px}.hr-salary-plan .wrapper{position:relative;margin:20px}.hr-salary-plan .wrapper .el-card{margin-bottom:20px!important}.hr-salary-plan .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:350px;color:#8c9196}.hr-salary-plan .empty-state .empty-icon{font-size:56px;margin-bottom:16px;opacity:.5;color:#1890ff}.hr-salary-plan .empty-state .empty-text{font-size:16px;font-weight:500;margin-bottom:8px;color:#495057}.hr-salary-plan .empty-state .empty-desc{font-size:14px;color:#8c9196}.hr-salary-plan .salary-plan-card{border-radius:12px;border:1px solid #e8e8e8;transition:all .3s ease;position:relative;overflow:hidden}.hr-salary-plan .salary-plan-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:#d1d5db}.hr-salary-plan .salary-plan-card:hover .status-bar{width:5px}.hr-salary-plan .salary-plan-card .el-card__body{padding:20px 20px 10px 20px!important}.hr-salary-plan .status-bar{position:absolute;top:0;left:0;width:3px;height:100%;transition:width .3s ease}.hr-salary-plan .status-bar.status-draft{background:#6b7280}.hr-salary-plan .status-bar.status-processing{background:#3b82f6}.hr-salary-plan .status-bar.status-pending{background:#f59e0b}.hr-salary-plan .status-bar.status-approved{background:#10b981}.hr-salary-plan .status-bar.status-rejected{background:#ef4444}.hr-salary-plan .status-bar.status-completed{background:#10b981}.hr-salary-plan .status-bar.status-cancelled{background:#6b7280}.hr-salary-plan .card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.hr-salary-plan .card-header .title-section{flex:1}.hr-salary-plan .card-header .title-section .plan-title{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 8px 0;line-height:1.4}.hr-salary-plan .card-header .title-section .status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.hr-salary-plan .card-header .title-section .status-badge .status-dot{width:6px;height:6px;border-radius:50%;margin-right:6px}.hr-salary-plan .card-header .title-section .status-badge.status-draft{background:#f3f4f6;color:#6b7280}.hr-salary-plan .card-header .title-section .status-badge.status-draft .status-dot{background:#6b7280}.hr-salary-plan .card-header .title-section .status-badge.status-processing{background:#eff6ff;color:#3b82f6}.hr-salary-plan .card-header .title-section .status-badge.status-processing .status-dot{background:#3b82f6}.hr-salary-plan .card-header .title-section .status-badge.status-pending{background:#fef3c7;color:#d97706}.hr-salary-plan .card-header .title-section .status-badge.status-pending .status-dot{background:#d97706}.hr-salary-plan .card-header .title-section .status-badge.status-approved,.hr-salary-plan .card-header .title-section .status-badge.status-completed{background:#ecfdf5;color:#059669}.hr-salary-plan .card-header .title-section .status-badge.status-approved .status-dot,.hr-salary-plan .card-header .title-section .status-badge.status-completed .status-dot{background:#059669}.hr-salary-plan .card-header .title-section .status-badge.status-rejected{background:#fef2f2;color:#dc2626}.hr-salary-plan .card-header .title-section .status-badge.status-rejected .status-dot{background:#dc2626}.hr-salary-plan .card-header .title-section .status-badge.status-cancelled{background:#f3f4f6;color:#6b7280}.hr-salary-plan .card-header .title-section .status-badge.status-cancelled .status-dot{background:#6b7280}.hr-salary-plan .card-header .employee-count{text-align:center;margin-left:20px}.hr-salary-plan .card-header .employee-count .count-number{font-size:32px;font-weight:700;color:#3b82f6;line-height:1}.hr-salary-plan .card-header .employee-count .count-label{font-size:12px;color:#6b7280;margin-top:2px}.hr-salary-plan .info-section{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;padding:16px;margin-bottom:20px}.hr-salary-plan .info-section .info-item{display:flex;align-items:center;margin-bottom:12px}.hr-salary-plan .info-section .info-item:last-child{margin-bottom:0}.hr-salary-plan .info-section .info-item .info-icon{width:36px;height:36px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:12px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.hr-salary-plan .info-section .info-item .info-icon i{font-size:16px;color:#3b82f6}.hr-salary-plan .info-section .info-item .info-content{flex:1}.hr-salary-plan .info-section .info-item .info-content .info-label{display:block;font-size:12px;color:#6b7280;margin-bottom:2px}.hr-salary-plan .info-section .info-item .info-content .info-value{font-size:14px;font-weight:600;color:#374151}.hr-salary-plan .action-section{display:flex;justify-content:flex-end;gap:12px;padding-top:10px;border-top:1px solid #f3f4f6}.hr-salary-plan .action-section .import-btn{color:#6b7280;border-color:#d1d5db}.hr-salary-plan .action-section .import-btn:hover{color:#3b82f6;border-color:#3b82f6;background:#eff6ff}.hr-salary-plan .action-section .import-btn i{margin-right:4px}.hr-salary-plan .custom-dropdown{border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 10px 25px rgba(0,0,0,.1);overflow:hidden}.hr-salary-plan .custom-dropdown .el-dropdown-menu__item{padding:12px 16px;transition:all .2s ease;font-size:14px;border-bottom:1px solid #f9fafb}.hr-salary-plan .custom-dropdown .el-dropdown-menu__item:last-child{border-bottom:none}.hr-salary-plan .custom-dropdown .el-dropdown-menu__item i{margin-right:10px;width:16px;text-align:center;color:#3b82f6;font-size:14px}.hr-salary-plan .custom-dropdown .el-dropdown-menu__item:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1e40af}.hr-salary-plan .custom-dropdown .el-dropdown-menu__item.danger-item i{color:#ef4444}.hr-salary-plan .custom-dropdown .el-dropdown-menu__item.danger-item:hover{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#dc2626}@media (max-width:768px){.hr-salary-plan .wrapper{margin:16px}.hr-salary-plan .salary-plan-card .el-card__body{padding:16px!important}.hr-salary-plan .card-header .employee-count{margin-left:12px}.hr-salary-plan .card-header .employee-count .count-number{font-size:28px}.hr-salary-plan .action-section{flex-direction:column;gap:8px}.hr-salary-plan .action-section .el-button{width:100%;justify-content:center}}@media (max-width:576px){.hr-salary-plan .card-header{flex-direction:column;align-items:flex-start}.hr-salary-plan .card-header .employee-count{margin-left:0;margin-top:12px;align-self:flex-end}.hr-salary-plan .info-section{padding:12px}.hr-salary-plan .info-section .info-item .info-icon{width:32px;height:32px}.hr-salary-plan .info-section .info-item .info-icon i{font-size:14px}}