/* Shared inventory card rules: keep card width stable and let long names grow. */
.spec-inventory-cards{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:18px;padding-bottom:10px;scroll-behavior:smooth}
.spec-inventory-cards .spec-item-card{flex:0 0 240px;width:240px;min-height:132px;height:auto;box-sizing:border-box}
.spec-inventory-cards .spec-item-card h3{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word}
.vegetable-heading{margin:24px 0 14px}.vegetable-heading h2{margin:0}.vegetable-total{color:#2e6b2e;font-size:15px}.inventory-balance-note{color:#b85c18!important;font-size:11px}.inventory-incomplete{color:#b85c18}
@media(max-width:700px){.spec-inventory-cards,.spec-inventory-cards.materials{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.spec-inventory-cards .spec-item-card{width:auto;min-height:120px}}

@media(min-width:701px){.qh-chat{height:calc(100vh - 160px);align-items:stretch}.qh-chat-sidebar{display:flex;flex-direction:column}.qh-chat-sidebar>header,.qh-chat-sidebar>input{flex:0 0 auto}.qh-chat-sidebar .qh-chat-list{flex:1;min-height:0;overflow-y:auto}.qh-chat-main{min-height:0}}
.qh-member-picker{max-height:260px;overflow-y:auto;border:1px solid #e8efe2;padding:8px}.qh-member-picker label{display:flex;gap:8px;align-items:center;padding:7px}.qh-member-picker input{width:auto!important}
