.service-charge-detail-dialog[data-v-f2888352] .el-dialog__body{max-height:70vh;padding:20px;overflow-y:auto}.dialog-title[data-v-f2888352]{align-items:center;gap:10px;display:flex}.title-status-tag[data-v-f2888352]{font-size:12px}.overview-card[data-v-f2888352]{margin-bottom:16px}.overview-content[data-v-f2888352]{justify-content:space-between;align-items:flex-start;display:flex}.overview-main[data-v-f2888352]{flex:1}.charge-name-row[data-v-f2888352]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.charge-name-row h2[data-v-f2888352]{color:#303133;margin:0;font-size:18px;font-weight:600}.overview-meta[data-v-f2888352]{flex-wrap:wrap;gap:16px;display:flex}.meta-item[data-v-f2888352]{color:#606266;align-items:center;gap:4px;font-size:13px;display:flex}.overview-actions[data-v-f2888352]{flex-shrink:0;gap:8px;display:flex}.detail-card[data-v-f2888352] .el-card__header{background:#f5f7fa;padding:12px 16px}.card-title[data-v-f2888352]{color:#303133;font-weight:600}.detail-item[data-v-f2888352]{margin-bottom:12px;line-height:1.5;display:flex}.detail-item .label[data-v-f2888352]{color:#909399;flex-shrink:0;width:90px}.detail-item .value[data-v-f2888352]{color:#303133;flex:1}.person-section[data-v-f2888352]{flex-direction:column;height:100%;min-height:280px;display:flex}.person-section .person-card[data-v-f2888352]{flex-direction:column;flex:1;display:flex}.person-section .person-card[data-v-f2888352]:first-child{margin-bottom:12px}.person-section .person-card[data-v-f2888352] .el-card__header{color:#303133;background:#f5f7fa;flex-shrink:0;padding:10px 16px;font-weight:600}.person-section .person-card[data-v-f2888352] .el-card__body{flex-direction:column;flex:1;padding:12px;display:flex;overflow:hidden}.person-card-body[data-v-f2888352]{flex-direction:column;flex:1;justify-content:flex-start;display:flex;overflow-y:auto}.person-name-row[data-v-f2888352]{color:#303133;background:#f5f7fa;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.person-name[data-v-f2888352]{flex-shrink:0}.inline-status-tag[data-v-f2888352]{height:20px!important;padding:0 6px!important;font-size:11px!important;line-height:18px!important}.status-badge[data-v-f2888352]{flex-shrink:0}.empty-text[data-v-f2888352]{color:#c0c4cc;text-align:center;padding:20px 0;font-size:13px}.approval-status-row[data-v-f2888352]{border-radius:6px;align-items:center;gap:6px;margin-top:12px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .3s;display:flex}.approval-status-row .status-icon[data-v-f2888352]{font-size:16px}.approval-status-row .status-text[data-v-f2888352]{flex:1}.approval-status-row.status-pending[data-v-f2888352]{color:#e6a23c;background:#fdf6ec;border:1px solid #f5dab1}.approval-status-row.status-approved[data-v-f2888352],.approval-status-row.status-signed[data-v-f2888352]{color:#67c23a;background:#f0f9eb;border:1px solid #c2e7b4}.approval-status-row.status-rejected[data-v-f2888352]{color:#f56c6c;background:#fef0f0;border:1px solid #fbc4c4}.approval-status-row.status-voided[data-v-f2888352],.approval-status-row.status-withdrawn[data-v-f2888352]{color:#909399;background:#f4f4f5;border:1px solid #dcdfe6}.status-icon[data-v-f2888352]{flex-shrink:0}.items-card[data-v-f2888352] .el-card__header{background:#f5f7fa;padding:10px 16px}.amount-cell[data-v-f2888352]{color:#67c23a;font-weight:500}.total-bar[data-v-f2888352]{background:#f5f7fa;border-radius:4px;justify-content:flex-end;margin-top:12px;padding:12px 16px;display:flex}.total-item[data-v-f2888352]{align-items:center;gap:8px;display:flex}.total-item .label[data-v-f2888352]{color:#606266;font-size:13px}.total-item .value[data-v-f2888352]{color:#303133;font-size:16px;font-weight:600}.total-item.highlight .value[data-v-f2888352]{color:#67c23a;font-size:18px}.logs-card[data-v-f2888352] .el-card__header{background:#f5f7fa;padding:10px 16px}.log-item[data-v-f2888352]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.log-action[data-v-f2888352]{color:#303133;font-weight:600}.log-remark[data-v-f2888352]{color:#606266;background:#f5f7fa;border-radius:4px;align-items:flex-start;gap:6px;width:100%;margin:4px 0 0;padding:6px 10px;font-size:12px;display:flex}.log-remark .el-icon[data-v-f2888352]{flex-shrink:0;margin-top:2px}.tag-icon[data-v-f2888352]{margin-right:4px;font-size:12px}
