/* SuperAndy — Migration AdminWeb → Andy (fiche client > Migration). */
.mig{ display:flex; flex-direction:column; gap:12px; min-width:0; }
.mig-head .card-h{ flex-wrap:wrap; gap:10px; }
.mig-steps{ display:flex; gap:4px; overflow-x:auto; border-bottom:1px solid var(--border); }
.mig-steps .tab-btn.active{ color:var(--text); border-bottom-color:var(--accent); }
.mig-actions{ display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin:10px 0; }
.mig-inline{ display:inline-flex; align-items:center; gap:6px; margin:4px 12px 4px 0; cursor:pointer; }
.mig-chips{ display:flex; flex-wrap:wrap; gap:6px; margin:6px 0; }
.mig-howto{ margin:8px 0 8px 18px; line-height:1.7; }
.mig-howto code{ background:var(--panel2); border:1px solid var(--border); border-radius:6px; padding:1px 6px; word-break:break-all; }
.mig-log{ max-height:220px; overflow:auto; background:var(--panel2); border:1px solid var(--border); border-radius:8px; padding:8px; font-size:12.5px; margin:8px 0; }
.mig-log:empty{ display:none; }
.mig-tree, .mig-list{ display:flex; flex-direction:column; gap:2px; max-height:60vh; overflow:auto; margin-top:8px; }
.mig-row{ display:flex; align-items:center; gap:8px; flex-wrap:wrap; padding:5px 6px; border-bottom:1px solid var(--border); min-width:0; }
.mig-row input[type=text]{ flex:1 1 180px; min-width:120px; }
.mig-row .std-select{ max-width:220px; }
.mig-row.mig-off{ opacity:.5; }
.mig-label{ flex:1 1 200px; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.mig-target{ font-size:12px; color:var(--soft); font-family:ui-monospace,monospace; word-break:break-all; }
.mig-issues{ max-height:260px; overflow:auto; font-size:12.5px; margin:6px 0 6px 18px; }
.mig-pre{ background:var(--panel2); border:1px solid var(--border); border-radius:8px; padding:8px; font-size:12px; overflow:auto; max-height:200px; }
.mig-frame{ width:min(820px, 86vw); height:60vh; border:1px solid var(--border); border-radius:8px; background:#fff; }
.mig .ok{ color:var(--ok); }
@media (max-width:640px){
  .mig-row{ padding-left:6px !important; }
  .mig-row .std-select{ max-width:100%; flex:1 1 100%; }
}
