.status-card{max-width:720px;margin:0 auto;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:32px;text-align:left}
.status-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--heading);font-size:12px;letter-spacing:.16em;border-radius:30px;padding:8px 16px;border:1px solid var(--border);color:var(--muted);background:rgba(255,255,255,.04)}
.status-pill[data-state=not_migrated],.status-pill[data-state=imported_not_ready],.status-pill[data-state=test_ready],.status-pill[data-state=verified_pending_cutover]{color:#fbbf24;border-color:rgba(251,191,36,.35);background:rgba(251,191,36,.08)}
.status-pill[data-state=unable],.status-pill[data-state=unavailable]{color:#f87171;border-color:rgba(248,113,113,.35);background:rgba(248,113,113,.08)}
.status-pill[data-state=operational]{color:#4ade80;border-color:rgba(74,222,128,.35);background:rgba(74,222,128,.08)}
.status-msg{color:var(--muted);line-height:1.7;margin:18px 0 6px}
.status-meta{font-size:13px;color:var(--muted);margin:6px 0 0}
.status-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.status-actions .btn{min-height:44px}
.status-actions button[disabled]{opacity:.6;cursor:progress}
.status-notes{max-width:720px;margin:28px auto 0;color:var(--muted);line-height:1.7;font-size:.95rem}
.status-notes li{margin:8px 0}
@media(max-width:560px){.status-card{padding:22px}.status-actions .btn{width:100%;text-align:center}}
