.inventory-section-title { margin: 2rem 0 1rem; font-size: 1.25rem; }
.inventory-overview { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; margin-bottom: 1.5rem; }
.inventory-card { padding: 1.25rem; background: var(--color-surface); border: 1px solid var(--color-border); border-radius: var(--radius-control); }
.inventory-card-number { color: var(--color-text-muted); font-size: .8rem; font-weight: 700; }
.inventory-card h3 { margin: .6rem 0; font-size: 1.05rem; }
.inventory-card p { margin: 0; color: var(--color-text-muted); line-height: 1.5; }
#welcome-step { padding: clamp(1.5rem, 3vw, 3rem); gap: .5rem; align-content: center; }
#welcome-step .greeting { font-size: 1.05rem; }
#welcome-step .inventory-section-title { margin: 1rem 0 .5rem; }
