.migration-wrap input,.migration-wrap select,.migration-wrap textarea{color-scheme:light}html[data-iv-theme=dark] .migration-wrap input,html[data-iv-theme=dark] .migration-wrap select,html[data-iv-theme=dark] .migration-wrap textarea{color-scheme:dark}
:root{color-scheme:light;--ma-bg:#fff;--ma-ink:#15362f;--ma-muted:#526c65;--ma-line:#cce3da;--ma-soft:#eaf7f1;--ma-accent:#176852;--ma-error:#a52631}html[data-iv-theme=dark]{color-scheme:dark;--ma-bg:#11251f;--ma-ink:#edfdf4;--ma-muted:#b6d2c5;--ma-line:#395a4c;--ma-soft:#193e30;--ma-accent:#70d9b0;--ma-error:#ffa9ac}*{box-sizing:border-box}body{margin:0;background:var(--ma-bg);color:var(--ma-ink);font:16px/1.55 system-ui,"Segoe UI",sans-serif}.migration-wrap{max-width:1100px;margin:auto;padding:24px 20px 80px}.migration-wrap nav,.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.migration-wrap nav{justify-content:space-between}.migration-wrap header{max-width:780px;margin:44px 0 28px}.eyebrow{font-weight:750;color:var(--ma-accent);text-transform:uppercase;letter-spacing:.1em;font-size:12px}h1{font-size:clamp(32px,5vw,48px);line-height:1.12;letter-spacing:-.035em;margin:10px 0 18px}h2{font-size:23px;margin:0 0 12px}h3{font-size:18px;margin-top:25px}.panel{background:var(--ma-bg);border:1px solid var(--ma-line);border-radius:20px;padding:26px;margin:22px 0;box-shadow:0 6px 24px #123e2710}.notice{background:var(--ma-soft);border:1px solid var(--ma-line);padding:16px 20px;border-radius:14px;overflow-wrap:anywhere}.notice.error{color:var(--ma-error);border-color:var(--ma-error)}a{color:var(--ma-accent)}button{font:inherit;font-weight:700;background:var(--ma-soft);color:var(--ma-ink);border:1px solid var(--ma-line);border-radius:10px;min-height:44px;padding:10px 16px;cursor:pointer}button.primary{background:var(--ma-accent);color:#fff;border-color:var(--ma-accent)}html[data-iv-theme=dark] button.primary{color:#092b20}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #2b9f80;outline-offset:3px}label{display:block;font-weight:650;margin:12px 0}input:not([type=checkbox]),select,textarea{display:block;width:100%;font:inherit;color:var(--ma-ink);background:var(--ma-bg);border:1px solid var(--ma-line);border-radius:9px;padding:11px;margin-top:6px}input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;accent-color:var(--ma-accent)}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.check{display:flex;gap:10px;align-items:flex-start;font-weight:500}.hint{color:var(--ma-muted);font-size:14px}fieldset{border:1px solid var(--ma-line);border-radius:12px;margin:20px 0;padding:10px 16px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px 12px}fieldset label{font-weight:500;display:flex;gap:8px;align-items:center;margin:6px 0}.request-row{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--ma-line);padding:15px 0;overflow-wrap:anywhere}.history-row{padding:10px 0;border-bottom:1px solid var(--ma-line);white-space:pre-wrap;overflow-wrap:anywhere}.table-wrap{max-height:350px;overflow:auto;border:1px solid var(--ma-line);border-radius:8px;margin:12px 0}table{border-collapse:collapse;width:100%;font-size:13px}th,td{padding:9px;border-bottom:1px solid var(--ma-line);text-align:left;vertical-align:top;min-width:110px;max-width:400px;overflow-wrap:anywhere}th{background:var(--ma-soft)}details{padding:12px 0;border-bottom:1px solid var(--ma-line)}summary{cursor:pointer;font-weight:700}#previewSummary{font-weight:700}#importStatus{white-space:pre-wrap}[hidden]{display:none!important}@media(max-width:650px){.fields{grid-template-columns:1fr}fieldset{grid-template-columns:repeat(2,1fr)}.panel{padding:18px}.migration-wrap{padding:16px 12px 60px}.request-row{align-items:flex-start;flex-direction:column}}@media(max-width:390px){fieldset{grid-template-columns:1fr}}
