.acquisition-analysis { margin-bottom:16px; }
.acquisition-ratios { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin:6px 0 18px; }
.acquisition-ratios > div { min-width:0; padding:12px 16px; background:#f6f9ff; border-radius:8px; }
.acquisition-ratios span { display:block; color:var(--muted); font-size:12px; margin-bottom:8px; }
.acquisition-ratios strong { color:#1d4ed8; font-size:25px; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
.acquisition-analysis > .subtext { line-height:1.8; }
.acquisition-legacy-note { color:#8a672b; background:#fffaee; border-radius:7px; padding:12px; font-size:12px; line-height:1.8; margin:0 0 16px; }
.acquisition-form-note { margin:0; color:var(--muted); font-size:12px; line-height:1.8; }
.acquisition-table { min-width:1440px; }
.acquisition-inquiry-total input { background:#f6f8fb; font-weight:700; }
.acquisition-table .tag { display:block; width:fit-content; margin-top:6px; }
.acquisition-table td { font-variant-numeric:tabular-nums; }
.acquisition-archive { border:1px solid var(--line); border-radius:7px; padding:12px; }
.acquisition-archive summary { cursor:pointer; color:var(--muted); font-size:12px; }
.acquisition-old-fields { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin-top:14px; }
@media(max-width:720px) { .acquisition-ratios { grid-template-columns:minmax(0,1fr); gap:8px; } .acquisition-old-fields { grid-template-columns:minmax(0,1fr); } .acquisition-metrics .metric-value { font-size:25px; } }
