.beverage-label{color:var(--text-muted,#586369);margin-top:.3rem;display:block}.beverage-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.beverage-choice{border:2px solid var(--line,#d4d4d4);background:var(--panel,#fff);color:inherit;border-radius:14px;flex-direction:column;align-items:center;gap:.35rem;min-width:0;padding:.8rem .4rem;display:flex}.beverage-choice[aria-pressed=true]{border-color:var(--accent,#b78339);box-shadow:0 0 0 2px var(--accent,#b78339)}.beverage-choice small{text-align:center;font-size:.75rem}.beverage-choice:disabled{opacity:.55}.beverage-photo-step{justify-items:center;gap:.5rem;margin:.8rem 0;display:grid}.modal-backdrop.beverage-backdrop{z-index:10002}.beverage-backdrop .cash-modal{width:calc(100vw - 2rem);max-width:560px;max-height:92dvh;overflow:auto}.beverage-backdrop footer{flex-wrap:wrap;gap:.5rem}.beverage-inventory{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;max-width:100%;display:grid}.beverage-inventory article,.beverage-inventory form{border:1px solid var(--border,#d5ddd9);border-radius:12px;padding:1rem;overflow:auto}.beverage-inventory form{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.beverage-inventory fieldset{min-width:0}.beverage-inventory button{white-space:normal}.beverage-inventory table{border-collapse:collapse;width:100%}.beverage-table-scroll{min-width:0;max-width:100%;overflow-x:auto}.beverage-inventory>table{min-width:0;max-width:100%;display:block;overflow-x:auto}.beverage-inventory th,.beverage-inventory td{text-align:left;border-bottom:1px solid var(--border,#d5ddd9);padding:.5rem}.beverage-inventory label{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.beverage-purchase-alert{color:#66460e;background:#fff4d3;border:1px solid #a27520;border-radius:12px;flex-wrap:wrap;gap:.75rem;padding:1rem;display:flex}@media (max-width:600px){.beverage-inventory{font-size:.9rem}.beverage-backdrop footer button{min-height:44px}.beverage-inventory input,.beverage-inventory select{max-width:100%}}.modal-backdrop.beverage-backdrop{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.modal-backdrop.beverage-backdrop>.cash-modal{width:min(560px,100%);min-width:0;max-height:calc(100dvh - 24px)}.beverage-backdrop header button{flex-shrink:0;min-width:44px;min-height:44px}
