.migration-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;background:#fff;border:1px solid #d8e1dd;border-radius:18px;box-shadow:0 24px 80px rgba(14,34,29,.24);padding:28px}.migration-dialog h2{margin:6px 0 10px;font-size:1.55rem}.migration-dialog p{color:#50615b;line-height:1.55}.migration-inventory{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.migration-inventory div{background:#f3f7f5;border:1px solid #dde8e3;border-radius:12px;padding:14px}.migration-inventory strong{display:block;font-size:1.35rem;color:#173c31}.migration-inventory span{font-size:.78rem;color:#63736d}.migration-warning{border-left:3px solid #c4841d;padding-left:12px}.migration-validation{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0}.migration-validation p{margin:0;background:#f5f8f6;border-radius:8px;padding:10px}.migration-backup{width:100%;margin:14px 0}.migration-confirm{display:flex;align-items:flex-start;gap:9px;background:#eef5f1;border:1px solid #d2e3db;border-radius:10px;padding:13px;line-height:1.4}.migration-confirm input{margin-top:3px}.migration-progress{display:grid;gap:8px;padding-left:24px}.migration-progress li{color:#788680}.migration-progress li.done,.migration-progress li.active{color:#176849;font-weight:600}.migration-progress li.failed{color:#a13b32}.library-dialog-backdrop#migrationWizardRoot{z-index:1800}@media(max-width:620px){.migration-inventory{grid-template-columns:repeat(2,1fr)}.migration-validation{grid-template-columns:1fr}.migration-dialog{padding:20px}}
