.migration-wrap{max-width:1500px}.migration-upload{display:grid;grid-template-columns:1fr 1.35fr;gap:22px;align-items:start;margin-bottom:18px}.migration-upload h2,.migration-batches h2,.migration-checks h2,.migration-preview h2,.migration-actions h2,.migration-errors h2{margin:0 0 8px}.migration-upload p,.migration-checks>p,.migration-preview>p,.migration-actions p{color:var(--muted);line-height:1.55}.migration-upload form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.migration-upload label,.migration-actions label{display:grid;gap:7px;color:#b6c5d6;font-size:10px}.migration-upload input,.migration-actions input{width:100%;border:1px solid var(--line);background:#091522;color:white;border-radius:8px;padding:12px}.migration-safe{grid-column:1/-1;margin:0!important;border-radius:8px;padding:12px;background:#32d99a16;color:#90d9bd!important}.migration-errors{border-color:#ffbd4a66;margin-bottom:18px}.migration-errors li{margin:7px 0;color:#ffd489}.migration-batches{margin-bottom:18px}.migration-batch-list{display:grid;gap:7px}.migration-batch-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:9px;padding:12px;text-decoration:none;color:inherit}.migration-batch-list a.selected{border-color:var(--cyan);background:#0b2332}.migration-batch-list b,.migration-batch-list small{display:block}.migration-batch-list small{color:var(--muted);margin-top:5px}.migration-status{font-size:9px;font-style:normal;font-weight:800;border-radius:999px;padding:6px 9px;background:#233342}.migration-status.prepared{color:#ffcf6b}.migration-status.activated{color:#49e6a1}.migration-status.cancelled{color:#ff7d88}.migration-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.migration-summary article{border:1px solid var(--line);background:#091522;border-radius:11px;padding:16px}.migration-summary span,.migration-summary b,.migration-summary small{display:block}.migration-summary span,.migration-summary small{color:var(--muted);font-size:9px}.migration-summary b{font-size:14px;margin:7px 0;overflow:hidden;text-overflow:ellipsis}.migration-checks,.migration-preview{margin-bottom:18px}.migration-table{overflow:auto;margin-top:16px}.migration-row{display:grid;grid-template-columns:minmax(260px,1.8fr) minmax(160px,1fr) minmax(100px,.6fr) minmax(170px,1fr) minmax(100px,.6fr);gap:14px;align-items:center;border-top:1px solid var(--line);padding:11px 4px;font-size:10px;min-width:950px}.migration-row.heading{border:0;color:var(--muted);font-weight:700}.migration-row b,.migration-row small{display:block}.migration-row small{font-size:8px;color:var(--muted);margin-top:4px}.pending-mac{color:#ffbd4a}.migration-actions{display:grid;grid-template-columns:.8fr 1.4fr;gap:18px}.migration-actions form{margin:0}.migration-actions .activate{border-color:#32d99a55}.migration-actions .cancel{border-color:#ff7d8855}.migration-actions label{margin:14px 0}.migration-actions button:disabled,.migration-actions input:disabled{opacity:.45}.migration-actions>form>small{display:block;color:#ffbd4a;margin-top:10px}
@media(max-width:900px){.migration-upload,.migration-actions{grid-template-columns:1fr}.migration-upload form{grid-template-columns:1fr}.migration-summary{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.migration-summary{grid-template-columns:1fr}.migration-batch-list a{align-items:flex-start;flex-direction:column}}
