.feedback-table{min-width:780px}
.feedback-table th:nth-child(1),.feedback-table td:nth-child(1){width:210px}
.feedback-table th:nth-child(2),.feedback-table td:nth-child(2),
.feedback-table th:nth-child(3),.feedback-table td:nth-child(3){width:96px}
.feedback-table th:nth-child(4),.feedback-table td:nth-child(4){width:auto;text-align:left}
.feedback-table th:nth-child(5),.feedback-table td:nth-child(5){width:112px;text-align:left}
.keyuser-card .card-h{align-items:flex-start}
.data-manage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px 14px}
.data-manage-summary>div{border:1px solid var(--line);border-radius:10px;background:#FAFCFE;padding:12px 14px;display:grid;gap:3px}
.data-manage-summary span{font-size:12px;color:var(--ink-3);font-weight:650}
.data-manage-summary b{font-size:22px;color:var(--ink);line-height:1.1}
.data-manage-summary b small{font-size:12px;color:var(--ink-3);font-weight:650}
.data-manage-summary em{font-style:normal;font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.keyuser-table{min-width:1180px}
.keyuser-table th,.keyuser-table td{white-space:nowrap}
.keyuser-table th:nth-child(2),.keyuser-table td:nth-child(2){min-width:170px;text-align:left}
.keyuser-table th:nth-child(6),.keyuser-table td:nth-child(6){min-width:150px}
.keyuser-table th:nth-child(7),.keyuser-table td:nth-child(7),
.keyuser-table th:nth-child(8),.keyuser-table td:nth-child(8){width:92px;text-align:right}
.keyuser-table th:nth-child(10),.keyuser-table td:nth-child(10){width:92px}
.drop{border:2px dashed var(--line);border-radius:var(--radius);padding:40px;text-align:center;transition:.2s;background:#FAFCFE}
.drop:hover{border-color:var(--flame);background:var(--flame-soft)}
.drop .di{font-size:34px}
.drop .dt{font-weight:660;margin-top:10px;font-size:15px}
.drop .dd{font-size:12.5px;color:var(--ink-3);margin-top:5px}
.template-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.template-row .btn{padding:6px 10px;font-size:12px}
.file-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--line);border-radius:10px;margin-top:10px}
.file-ico{width:34px;height:34px;border-radius:8px;background:var(--green-soft);color:var(--green);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}
.pbar{height:6px;background:var(--line-2);border-radius:20px;overflow:hidden;flex:1}
.pbar i{display:block;height:100%;background:linear-gradient(90deg,var(--flame),var(--flame-2));border-radius:20px}
/* 反馈行状态 */
tr.resolved td{opacity:.45}
tr.resolved .cell{text-decoration:line-through}
tr.hl-row td{background:var(--flame-soft)!important}

/* 调优预览 */
.preview-card{display:none;margin-top:14px;padding:14px 16px;background:var(--flame-soft);border:1px solid #BFE3F1;border-radius:12px;font-size:12.8px;color:#0E5A80}
.preview-card.show{display:block}
.preview-card .pc-row{display:flex;justify-content:space-between;padding:5px 0;font-weight:600}
.preview-card .pc-actions{margin-top:10px;display:flex;gap:8px;justify-content:flex-end}

/* 参数变更日志 */
.log-item{display:flex;gap:10px;padding:10px 20px;border-bottom:1px solid var(--line-2);font-size:12.3px}
.log-item:last-child{border-bottom:none}
.log-item .lg-t{color:var(--ink-3);font-family:var(--mono);font-size:11px;flex:0 0 92px}
.log-item b{color:var(--ink)}

/* 数据同步状态 */
.sync-row{display:flex;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid var(--line-2);font-size:12.5px}
.sync-row:last-child{border-bottom:none}
.sync-row .sr-dot{width:7px;height:7px;border-radius:50%;background:var(--green);flex:0 0 7px;box-shadow:0 0 0 3px rgba(32,151,107,.16)}
.sync-row .sr-t{font-weight:650}
.sync-row .sr-d{color:var(--ink-3);margin-left:auto;font-family:var(--mono);font-size:11.5px}
.drop.drag{border-color:var(--flame);background:var(--flame-soft)}
@media (max-width:900px){
  .data-manage-summary{grid-template-columns:1fr}
}
