.seeds-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 12px; }
.seeds-grid > * { min-width: 0; }
.seedcard { display: grid; gap: 8px; padding: 16px; border-radius: 16px; background: var(--surface); border: 1px solid var(--line); box-shadow: var(--e1); min-width: 0; }
.seedcard > * { min-width: 0; }
.seedcard .t { font-family: var(--font-display); font-weight: 800; font-size: 20px; color: var(--accent); }
.seedcard .b { font-size: var(--t-sm); color: var(--ink-soft); font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.seedcard .b b { color: var(--ink); }
.seedcard .in { display: flex; gap: 8px; min-width: 0; }
.seedcard input { min-width: 0; width: 0; flex: 1 1 0; min-height: 40px; padding: 8px 10px; border-radius: 10px; border: 1px solid var(--line); background: var(--canvas); color: var(--ink); font: inherit; font-variant-numeric: tabular-nums; }
.seedcard .btn { padding: 10px 14px; font-size: 12px; flex: 0 0 auto; }
.seedcard .btn[disabled] { opacity: .45; pointer-events: none; }
.seedcard .why { font-size: 11px; color: var(--ink-soft); }
.orchard .stats { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 860px) { .orchard .stats { grid-template-columns: repeat(2, minmax(0, 1fr)); } .orchard .stats .stat:last-child { grid-column: 1 / -1; } }
@media (max-width: 560px) {
  .seeds-grid { grid-template-columns: minmax(0, 1fr); gap: 10px; }
  .seedcard { padding: 14px; grid-template-columns: auto minmax(0, 1fr); align-items: center; column-gap: 12px; }
  .seedcard .t { grid-column: 1; }
  .seedcard .b { grid-column: 2; text-align: right; }
  .seedcard .in, .seedcard .why { grid-column: 1 / -1; }
  .orchard .stats { grid-template-columns: minmax(0, 1fr); }
  .orchard .stats .stat:last-child { grid-column: auto; }
  .orchard .row-head .soft { flex-basis: 100%; }
  .orchard .tablewrap table { min-width: 560px; }
}
