.mapping-list{display:grid;gap:16px;margin:20px 0}.mapping-field{padding:16px;background:var(--input);border:1px solid var(--border);border-radius:6px;min-width:0}.mapping-field h3{font:600 16px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.mapping-field .form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:16px;margin:12px 0}.mapping-field .check{min-height:44px}.import-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}.import-summary>div{padding:16px;background:var(--soft);border-radius:6px}.import-summary strong{display:block;font-size:28px;line-height:1.3;font-variant-numeric:tabular-nums}.import-summary span{font-size:14px;color:var(--muted)}.import-notes{color:var(--muted);font-size:14px;padding-left:22px}.import-notes:empty,#summaryNote:empty{display:none}.suite-flow .message,.import-notes li{overflow-wrap:anywhere}.suite-flow select{min-width:0;text-overflow:ellipsis}#templateText{min-height:100px}.mapping-order{color:var(--muted);font-size:13px;font-weight:400;margin-right:8px}
@media(max-width:700px){.mapping-field .form-grid{grid-template-columns:1fr}.import-summary{grid-template-columns:1fr 1fr;gap:12px}.import-summary strong{font-size:24px}}
