.migration-head,.migration-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:16px}.migration-head h2,.migration-detail-head h3{margin:0 0 5px}.migration-head p,.migration-detail-head p{margin:0;color:var(--sec)}.migration-card{background:var(--card);border:1px solid var(--bdr);border-radius:16px;padding:18px;margin-bottom:16px}.migration-steps{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.migration-steps>*{padding:7px 11px;border-radius:999px;background:var(--bg);font-size:12px}.migration-steps b{background:rgba(37,99,235,.12);color:var(--blue)}.migration-upload-grid{display:grid;grid-template-columns:1fr 1.4fr auto;gap:12px;align-items:end}.migration-upload-grid label{display:grid;gap:6px;font-size:12px;font-weight:700}.migration-safe-note{color:var(--sec);font-size:12px;line-height:1.7}.migration-job-list{display:grid;gap:9px;margin-bottom:16px}.migration-job{background:var(--card);border:1px solid var(--bdr);border-radius:13px;padding:14px;display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer}.migration-job:hover{border-color:var(--blue)}.migration-job div{display:grid;gap:4px}.migration-job small{color:var(--sec)}.migration-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.migration-counts div{background:var(--bg);border-radius:12px;padding:14px;text-align:center;display:grid;gap:4px}.migration-counts b{font-size:24px;color:var(--blue)}.migration-counts span{font-size:12px;color:var(--sec)}.migration-map-list{display:grid;gap:8px;max-height:420px;overflow:auto}.migration-map-list label{display:grid;grid-template-columns:minmax(140px,1fr) minmax(220px,2fr);gap:10px;align-items:center;padding:8px;border-bottom:1px solid var(--bdr)}.migration-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.migration-result{margin-top:14px;padding:12px;border-radius:10px;background:rgba(16,185,129,.1);color:var(--green);font-weight:700}@media(max-width:760px){.migration-upload-grid{grid-template-columns:1fr}.migration-map-list label{grid-template-columns:1fr}.migration-counts{grid-template-columns:1fr}.migration-actions{display:grid}}
.migration-counts{grid-template-columns:repeat(4,1fr)}.migration-live-progress{margin:14px 0;padding:14px;border:1px solid var(--bdr);border-radius:12px;background:var(--bg)}.migration-live-progress>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px}.migration-live-progress progress{width:100%;height:13px;accent-color:var(--blue)}.migration-source-networks{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;max-height:300px;overflow:auto}.migration-source-networks>span{display:grid;gap:3px;padding:10px;border:1px solid var(--bdr);border-radius:10px}.migration-source-networks small{color:var(--sec)}.migration-script{margin-top:9px;border:1px solid var(--bdr);border-radius:10px;padding:10px}.migration-script summary{cursor:pointer;font-weight:700}.migration-script summary span{float:left;color:var(--green);font-size:12px}.migration-script textarea{width:100%;min-height:190px;margin:10px 0;padding:10px;border:1px solid var(--bdr);border-radius:8px;background:#101827;color:#dbeafe;font:12px/1.6 monospace;direction:ltr;text-align:left}@media(max-width:760px){.migration-counts{grid-template-columns:repeat(2,1fr)}}
