.data-match-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.data-match-actions .el-button{margin-left:0}
.data-match-local{font-size:12px;color:#718397;line-height:1.6}
.data-match-message{margin-bottom:14px}
.data-match-stats{font-size:13px;color:#315672;background:#f0f6fc;border-radius:8px;padding:10px 12px;margin-bottom:16px;line-height:1.7}
.data-match-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.data-match-grid section{min-width:0}
.data-match-label{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px}
.data-match-label label{font-weight:600;font-size:14px;color:#263d50}
.data-match-label span{font-size:12px;color:#718397;white-space:nowrap}
.data-match-grid .el-textarea__inner{font:14px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre;overflow-wrap:normal;overflow-x:auto;min-height:330px!important;padding:10px 12px}
.data-match-grid section:last-child .el-textarea__inner{background:#f6faff}
.data-match-grid section>p{font-size:12px;color:#718397;line-height:1.6;margin:8px 0 0}
.data-match-problems{margin-top:18px;border:1px solid #f0dcb7;border-radius:8px;background:#fffbf3;padding:12px 14px;font-size:13px;line-height:1.7;color:#795d2a;overflow-wrap:anywhere}
.data-match-problems p{margin:4px 0 0}
.data-match-help{padding:12px 0;font-size:13px;color:#53677b;line-height:1.9}
@media(min-width:701px) and (max-width:1100px){.data-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.data-match-grid{grid-template-columns:minmax(0,1fr)}.data-match-tool>.el-card__body,.data-match-tool>.el-card__header{padding:16px}.data-match-grid .el-textarea__inner{min-height:200px!important;height:220px}.data-match-local{width:100%}}
