.business-overview{margin:0 0 28px;padding:24px;border:1px solid var(--line,#343638);border-radius:16px;background:var(--panel,#171918)}
.business-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}
.business-metric{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;color:inherit;background:var(--card,#20231f);border:1px solid var(--line,#343638);border-radius:12px;cursor:pointer;text-align:left}
.business-metric strong{font-size:42px;line-height:1;font-weight:650;color:var(--accent,#d2f47b)}
.business-metric span{font-size:14px}
.business-provenance{display:flex;flex-wrap:wrap;gap:8px 20px;border-left:3px solid var(--accent,#d2f47b);padding:12px 18px;margin:20px 0;background:var(--panel,#171918);border-radius:0 8px 8px 0}
.business-provenance p{flex-basis:100%;font-size:13px;line-height:1.55;margin:0;color:var(--muted,#a9b0a5)}
.business-provenance span{font-size:12px;color:var(--muted,#a9b0a5)}
.business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}
.business-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:22px;background:var(--panel,#171918);border:1px solid var(--line,#343638);border-radius:14px}
.business-card h3{margin:0;font-size:20px;overflow-wrap:anywhere}.business-card p{margin:0}.business-card small{display:block;color:var(--muted,#a9b0a5);overflow-wrap:anywhere;line-height:1.5}.business-card .button{align-self:flex-start;margin-top:auto}
.business-tabs .button[aria-pressed=true]{border-color:var(--accent,#d2f47b);color:var(--accent,#d2f47b)}
html[data-theme=light] .business-card,html[data-theme=light] .business-overview,html[data-theme=light] .business-provenance{background:#fff;color:#18201a;border-color:#dce2d8}
html[data-theme=light] .business-metric{background:#f0f4eb;color:#18201a}html[data-theme=light] .business-metric strong,html[data-theme=light] .business-tabs .button[aria-pressed=true]{color:#416225}
@media(max-width:1000px){.business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.business-grid,.business-metrics{grid-template-columns:1fr}.business-metric{padding:18px}}
.migration-records { display:grid; gap:8px; margin:16px 0; }
.migration-record { display:flex; align-items:flex-start; gap:12px; margin:0; padding:12px; border:1px solid var(--line); border-radius:8px; }
.migration-record input { flex:0 0 auto; width:auto; margin:3px 0; }
.migration-record span { min-width:0; overflow-wrap:anywhere; }
.migration-record small { display:block; margin-top:5px; color:var(--muted); }
.migration-counts { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; margin:20px 0; }
.migration-counts div { padding:12px; background:var(--raised); border-radius:6px; }
.migration-counts dt { font-size:11px; color:var(--muted); }
.migration-counts dd { margin:6px 0 0; font-size:22px; }
.business-migration .desk-tabs .button { flex-shrink:0; }
.business-migration [role="status"] { line-height:1.6; }
@media(max-width:600px) { .migration-counts { grid-template-columns:repeat(2,minmax(0,1fr)); } }
