.migration-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.migration-confirm{max-width:900px;margin:30px auto;padding:28px;border:1px solid #ddd;background:#fff;color:#333;line-height:1.8}
.migration-confirm h3{font-size:22px;font-weight:700;margin:0 0 20px}
.migration-confirm dl{display:grid!important;grid-template-columns:minmax(110px,1fr) 3fr!important;margin:0 0 24px!important;padding:0!important}
.migration-confirm dt,.migration-confirm dd{float:none!important;width:auto!important;min-width:0;margin:0!important;padding:12px!important;border-bottom:1px solid #ddd;overflow-wrap:anywhere;white-space:pre-wrap;font-size:15px}
.migration-confirm dt{font-weight:700;background:#f3f6f8}
.migration-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}
.migration-actions button{font-family:inherit;font-size:16px;border:1px solid #007bb5;border-radius:5px;padding:12px 26px;cursor:pointer;background:#fff;color:#006c9f}
.migration-actions button[data-send]{background:#007bb5;color:#fff}
.migration-actions button:disabled{opacity:.55;cursor:wait}
.migration-status{margin-top:18px;color:#a82020;white-space:pre-wrap}
form[data-migration-form][hidden],.migration-confirm[hidden]{display:none!important}
@media(max-width:600px){.migration-confirm{padding:18px 12px}.migration-confirm dl{grid-template-columns:1fr!important}.migration-confirm dd{padding-bottom:18px!important}}
