*{box-sizing:border-box;margin:0;padding:0}body{color:#1a1208;background:#f4f1ec;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}main.svelte-1uha8ag{padding:0 0 90px}.category.svelte-1uha8ag{padding:10px 10px 2px}h2.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.14em;color:#7a6a56;margin-bottom:6px;font-size:.7rem;font-weight:700}.grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:5px;display:grid}.tile.svelte-1uha8ag{cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:#fff;border:1.5px solid #d6cfc4;border-radius:8px;flex-direction:column;gap:3px;width:100%;min-height:64px;padding:8px 36px 36px 8px;transition:background .1s,border-color .1s,transform 70ms;display:flex;position:relative}.tile.svelte-1uha8ag:active{transform:scale(.95)}.tile.active.svelte-1uha8ag{background:#1a1208;border-color:#1a1208}.cat-bier.svelte-1uha8ag .tile:where(.svelte-1uha8ag){background:#e8f0fe;border-color:#93b4f5}.cat-bier.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#1a4ec4}.cat-bier.svelte-1uha8ag .tile.active:where(.svelte-1uha8ag){background:#1a4ec4;border-color:#1a4ec4}.cat-bier.svelte-1uha8ag .tile:where(.svelte-1uha8ag) .price:where(.svelte-1uha8ag){color:#1a4ec4}.cat-bier.svelte-1uha8ag .tile.active:where(.svelte-1uha8ag) .price:where(.svelte-1uha8ag){color:#fff}.cat-drinks.svelte-1uha8ag .tile:where(.svelte-1uha8ag){background:#f3effe;border-color:#b89cf5}.cat-drinks.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#6b30c8}.cat-drinks.svelte-1uha8ag .tile.active:where(.svelte-1uha8ag){background:#6b30c8;border-color:#6b30c8}.cat-drinks.svelte-1uha8ag .tile:where(.svelte-1uha8ag) .price:where(.svelte-1uha8ag){color:#6b30c8}.cat-drinks.svelte-1uha8ag .tile.active:where(.svelte-1uha8ag) .price:where(.svelte-1uha8ag){color:#fff}.cat-pfand.svelte-1uha8ag .tile:where(.svelte-1uha8ag){background:#e8f5ee;border-color:#7ec8a0}.cat-pfand.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#1a7a42}.cat-pfand.svelte-1uha8ag .tile.active:where(.svelte-1uha8ag){background:#1a7a42;border-color:#1a7a42}.cat-pfand.svelte-1uha8ag .tile:where(.svelte-1uha8ag) .price:where(.svelte-1uha8ag){color:#1a7a42}.cat-pfand.svelte-1uha8ag .tile.active:where(.svelte-1uha8ag) .price:where(.svelte-1uha8ag){color:#fff}.cat-essen.svelte-1uha8ag .tile:where(.svelte-1uha8ag){background:#fff3e8;border-color:#f5b87a}.cat-essen.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#c46000}.cat-essen.svelte-1uha8ag .tile.active:where(.svelte-1uha8ag){background:#c46000;border-color:#c46000}.cat-essen.svelte-1uha8ag .tile:where(.svelte-1uha8ag) .price:where(.svelte-1uha8ag){color:#c46000}.cat-essen.svelte-1uha8ag .tile.active:where(.svelte-1uha8ag) .price:where(.svelte-1uha8ag){color:#fff}.name.svelte-1uha8ag{color:#4a3c2c;flex:1;padding-bottom:7px;font-size:1.05rem;font-weight:700;line-height:1.25}.tile.active.svelte-1uha8ag .name:where(.svelte-1uha8ag){color:#fff}.price.svelte-1uha8ag{color:#1a1208;font-size:.88rem;font-weight:800;position:absolute;bottom:8px;left:8px}.badge.svelte-1uha8ag{color:#1a1208;background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 6px;font-size:.85rem;font-weight:800;display:flex;position:absolute;top:5px;right:5px}.minus.svelte-1uha8ag{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#00000040;border:none;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:1.3rem;display:flex;position:absolute;bottom:5px;right:5px}.minus.svelte-1uha8ag:active{background:#00000080}footer.svelte-1uha8ag{z-index:20;padding-bottom:calc(env(safe-area-inset-bottom) + 12px);background:#fff;border-top:2px solid #1a1208;position:fixed;bottom:0;left:0;right:0}.footer-inner.svelte-1uha8ag{flex-direction:column;gap:6px;padding:8px 12px;display:flex}.summary-row.svelte-1uha8ag{align-items:flex-end;gap:10px;display:flex}.summary-block.svelte-1uha8ag{flex-direction:column;flex:1;gap:1px;display:flex}.lbl.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.1em;color:#7a6a56;font-size:.65rem;font-weight:700}.val.svelte-1uha8ag{color:#1a1208;font-size:1.35rem;font-weight:800}.total-val.svelte-1uha8ag{color:#1a1208}.change-val.svelte-1uha8ag{color:#1a7a2a}.neg.svelte-1uha8ag .change-val:where(.svelte-1uha8ag){color:#c0200a}.input-wrap.svelte-1uha8ag{position:relative}.input-wrap.svelte-1uha8ag input:where(.svelte-1uha8ag){color:#1a1208;-webkit-appearance:none;background:#f4f1ec;border:1.5px solid #d6cfc4;border-radius:6px;outline:none;width:100%;padding:5px 22px 5px 7px;font-size:1rem;font-weight:700}.input-wrap.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{border-color:#1a1208}.currency.svelte-1uha8ag{color:#7a6a56;pointer-events:none;font-size:.85rem;font-weight:700;position:absolute;top:50%;right:7px;transform:translateY(-50%)}header.svelte-1uha8ag{z-index:10;background:#f4f1ec;border-bottom:1.5px solid #d6cfc4;padding:8px 10px;position:sticky;top:0}.clear-btn.svelte-1uha8ag{color:#c01818;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#feeaea;border:1.5px solid #f5a0a0;border-radius:6px;width:100%;padding:7px;font-size:.85rem;font-weight:700;transition:background .1s}.clear-btn.svelte-1uha8ag:active{background:#f5c0c0}input[type=number].svelte-1uha8ag::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number].svelte-1uha8ag::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number].svelte-1uha8ag{-moz-appearance:textfield}
