::v-deep .recovery-dialog .el-dialog__header{background:linear-gradient(135deg,#fa8c16,#d46b08);padding:16px 20px;border-radius:4px 4px 0 0}::v-deep .recovery-dialog .el-dialog__header .el-dialog__title{color:#fff;font-weight:600}::v-deep .recovery-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:hsla(0,0%,100%,.8)}::v-deep .recovery-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:#fff}::v-deep .recovery-dialog .el-dialog__body{padding:0;max-height:70vh;overflow-y:auto}.recovery-content{padding:20px}.recovery-query-section{background:#fafafa;border-radius:8px;padding:16px;margin-bottom:20px}.recovery-query-section .query-form{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.recovery-query-section .verify-checkbox{margin-left:8px}.recovery-query-section .verify-checkbox ::v-deep .el-checkbox__label{color:#fa8c16;font-weight:500}.verify-hint{margin-top:12px;padding:10px 12px;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;font-size:13px;color:#d48806}.verify-hint i{margin-right:6px}.recovery-header{background:linear-gradient(135deg,#f0f7ff,#e6f1ff);border-radius:8px;padding:16px;margin-bottom:16px}.recovery-header .task-info{display:flex;flex-wrap:wrap;gap:24px}.recovery-header .task-info .info-item{display:flex;flex-direction:column;gap:4px}.recovery-header .task-info .info-item .label{font-size:12px;color:#909399}.recovery-header .task-info .info-item .value{font-size:14px;font-weight:500;color:#303133}.recovery-header .task-info .info-item .value.primary{color:#409eff}.recovery-header .task-info .info-item .value.success{color:#52c41a;font-size:16px}.recovery-summary{display:flex;gap:16px;margin-bottom:16px}.recovery-summary .summary-card{flex:1;display:flex;align-items:center;gap:12px;padding:16px;background:#fafafa;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:all .3s}.recovery-summary .summary-card:hover{background:#f0f7ff}.recovery-summary .summary-card.active{border-color:#409eff;background:#e6f7ff}.recovery-summary .summary-card .summary-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.recovery-summary .summary-card .summary-icon i{font-size:20px;color:#fff}.recovery-summary .summary-card .summary-icon.worker{background:linear-gradient(135deg,#722ed1,#9254de)}.recovery-summary .summary-card .summary-icon.tech{background:linear-gradient(135deg,#1890ff,#40a9ff)}.recovery-summary .summary-card .summary-icon.tax{background:linear-gradient(135deg,#52c41a,#73d13d)}.recovery-summary .summary-card .summary-info{flex:1}.recovery-summary .summary-card .summary-info .summary-label{font-size:12px;color:#909399;margin-bottom:4px}.recovery-summary .summary-card .summary-info .summary-value{font-size:14px;font-weight:600;color:#303133}.recovery-summary .summary-card .summary-info .summary-amount{font-size:12px;color:#52c41a;margin-top:2px}.role-tabs{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;background:#fafafa;border-radius:8px}.role-tabs .role-actions{display:flex;gap:8px}.recovery-details{min-height:200px}.recovery-details .payee-cell{display:flex;flex-direction:column;gap:2px}.recovery-details .payee-cell .name{font-weight:500;color:#303133}.recovery-details .payee-cell .account{font-size:12px;color:#909399}.recovery-details .amount-cell{font-weight:600;color:#52c41a}.recovery-details .fail-reason-text{color:#ff4d4f;font-size:13px}.recovery-details .verified-text{color:#52c41a;font-size:13px}.recovery-details .verified-text i{margin-right:4px}.empty-details{text-align:center;padding:40px 20px;color:#909399}.empty-details i{font-size:48px;margin-bottom:12px;color:#c0c4cc}.empty-details p{margin:0;font-size:14px}.recovery-batch-actions{display:flex;align-items:center;gap:16px;margin-top:16px;padding:12px 16px;background:#e6f7ff;border-radius:8px;border:1px solid #91d5ff}.recovery-batch-actions .selected-info{font-size:14px;color:#409eff;font-weight:500}.recovery-empty{text-align:center;padding:60px 20px}.recovery-empty .empty-icon{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,#f0f7ff,#e6f1ff);border-radius:50%;display:flex;align-items:center;justify-content:center}.recovery-empty .empty-icon i{font-size:36px;color:#409eff}.recovery-empty .empty-text{font-size:16px;color:#303133;margin-bottom:8px}.recovery-empty .empty-hint{font-size:13px;color:#909399}