.body-map{max-width:340px;margin:16px auto}.body-map svg{display:block;width:100%;height:auto}.body-legend{display:flex;gap:8px;flex-wrap:wrap}.body-legend button{font-size:12px;min-height:44px;padding:10px 12px}.body-legend [aria-pressed=true]{outline:2px solid var(--blue)}.body-chart{width:100%;height:auto}.body-stats{margin-top:20px}.body-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.body-fields .field{display:grid;gap:8px;margin:0}.body-fields input{width:100%;min-width:0}.body-history{border-top:1px solid var(--line);padding:20px 0}.body-history p{color:var(--muted);line-height:1.8}.body-history button{min-height:44px}#body-form>.full{margin-top:12px}@media(max-width:480px){.body-fields{grid-template-columns:1fr}.body-legend button{flex:1 0 44%}}
