.food-heading h1{font-size:clamp(3.1rem,8vw,5rem);letter-spacing:-.065em;line-height:1}.request-invitation{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line);font-size:.9rem}.buyer-empty{padding:2.5rem 1.25rem!important;align-items:center;text-align:center}.buyer-empty h2{max-width:23rem;font-size:2rem;letter-spacing:-.04em}.buyer-empty small{display:block;color:var(--muted);margin:.5rem}.buyer-empty .secondary{margin:.75rem 0 0}.demo-entry{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid var(--line);border-radius:18px;padding:1rem;margin-top:1.5rem}.demo-entry p{font-size:.8rem;margin:.25rem 0;color:var(--muted)}.demo-mode{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;background:var(--surface);border:1px dashed var(--brand);border-radius:16px}.demo-mode strong{font-size:.9rem}.demo-mode small{display:block;color:var(--muted);margin-top:.25rem}.batch-stack{display:grid;gap:.75rem}.batch-card{display:flex;justify-content:space-between;align-items:center;text-align:left;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:20px;padding:1.15rem;width:100%}.batch-card strong{font-size:1.08rem;display:block;margin-bottom:.35rem}.batch-card small,.batch-card span span{display:block;color:var(--muted);font-size:.82rem;margin:.2rem 0}.batch-chevron{font-size:1.6rem;color:var(--brand)}.batch-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:1rem .65rem}.batch-totals>div{text-align:center}.batch-totals strong{display:block;font-size:2.15rem;letter-spacing:-.05em}.batch-totals span{display:block;font-size:.72rem;color:var(--muted);line-height:1.4}.batch-deadline{padding:1rem 0;display:grid;gap:.25rem}.batch-deadline span{font-size:.8rem;color:var(--muted)}.pack-row{padding:1rem 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:.3rem}.pack-row>span{font-size:.8rem;color:var(--muted);grid-column:1;overflow-wrap:anywhere}.pack-row>button{grid-column:2;grid-row:1/3}.batch-promotion{margin:1.5rem 0;padding:1.15rem;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.batch-promotion h3{margin-top:0}.success-note{color:var(--green);font-size:.85rem}.repeat-facts .photo-picker{max-width:100%}.demo-role-tabs{display:flex;gap:.5rem;margin:1rem 0}.demo-role-tabs>*{flex:1}.sample-order{margin:.65rem 0;padding:1rem;border:1px solid var(--line);border-radius:16px}.sample-order strong,.sample-order small{display:block}.sample-order small{color:var(--muted);margin:.4rem 0}.demo-count{font-size:2.8rem;letter-spacing:-.06em;font-weight:750;margin:.5rem 0}.meeting-card .card-pickup{display:block}.meeting-card .card-pickup small{display:block;margin-top:.2rem}.demo-chip{display:inline-block;margin:.4rem .25rem .4rem 0;padding:.35rem .65rem;border-radius:99px;background:var(--surface);border:1px solid var(--line);font-size:.76rem}@media(max-width:450px){.request-invitation{gap:.25rem;font-size:.78rem}.request-invitation .text-button{font-size:.8rem}.batch-card{padding:1rem}.demo-entry{align-items:flex-start}.demo-mode{align-items:flex-start}.batch-totals{padding:.85rem .4rem}} 
