:root{--color-text:#1a1a1a;--color-muted:#595959;--color-border:#c4c4c4;--color-surface:#fff;--color-background:#f4f4f4;--color-accent:#1f5fbf;--color-danger:#b3261e;--touch-target:44px;--add-bar-height:68px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-text);font-family:system-ui,sans-serif}*,:before,:after{box-sizing:border-box}body{background:var(--color-background);margin:0}input,button{font:inherit;font-size:16px}._app_96dxp_1{max-width:640px;padding-bottom:calc(var(--add-bar-height) + env(safe-area-inset-bottom) + 72px);margin:0 auto}._main_96dxp_7{padding:8px}._items_96dxp_11{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}._empty_96dxp_20{color:var(--color-muted);text-align:center;padding:32px 16px}._app_96dxp_1:has(._items_96dxp_11 input:not([type=checkbox]):focus) ._addBarSlot_96dxp_27{visibility:hidden}._bar_74zs0_1{z-index:2;max-width:640px;padding:12px 8px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface);gap:8px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}._input_74zs0_16{min-width:0;min-height:var(--touch-target);border:1px solid var(--color-border);border-radius:6px;flex:1;padding:0 12px}._button_74zs0_25{min-height:var(--touch-target);background:var(--color-accent);color:#fff;border:none;border-radius:6px;padding:0 14px}._row_s82wn_1{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:4px 8px}._inCart_s82wn_8{color:var(--color-muted);background:#e6e6e6}._inCart_s82wn_8 ._name_s82wn_13{color:var(--color-muted);text-decoration:line-through}._line_s82wn_18{align-items:center;gap:6px;display:flex}._check_s82wn_24{width:var(--touch-target);height:var(--touch-target);flex:none;justify-content:center;align-items:center;display:flex}._check_s82wn_24 input{width:22px;height:22px;margin:0}._name_s82wn_13{min-width:0;min-height:var(--touch-target);color:inherit;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:0 4px;font-weight:600}._name_s82wn_13:focus{border-color:var(--color-accent);background:var(--color-surface);text-decoration:none}._remove_s82wn_57{width:var(--touch-target);height:var(--touch-target);color:var(--color-muted);background:0 0;border:none;flex:none}._quantity_s82wn_66,._price_s82wn_67{min-height:var(--touch-target);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);text-align:right;font-variant-numeric:tabular-nums;border-radius:6px;padding:0 8px}._quantity_s82wn_66{width:64px;margin-left:50px}._price_s82wn_67{width:92px}._invalid_s82wn_87{border:2px solid var(--color-danger)}._subtotal_s82wn_91{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex:1;font-weight:600}._error_s82wn_99{color:var(--color-danger);margin:2px 0 4px 50px;font-size:14px}._header_1r0kv_1{justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 0;display:flex}._title_1r0kv_9{margin:0;font-size:18px}._clear_1r0kv_14{min-height:var(--touch-target);color:var(--color-danger);background:0 0;border:none;padding:0 12px}._clear_1r0kv_14:disabled{color:var(--color-muted)}._bar_zak38_1{z-index:1;border-bottom:1px solid var(--color-border);background:var(--color-surface);font-variant-numeric:tabular-nums;padding:8px 12px;position:sticky;top:0}._values_zak38_11{justify-content:space-between;gap:16px;display:flex}._right_zak38_17{text-align:right}._label_zak38_21{color:var(--color-muted);font-size:14px}._cart_zak38_26{font-size:28px;font-weight:700}._list_zak38_31{font-size:20px;font-weight:600;line-height:34px}._missing_zak38_37{color:var(--color-muted);margin-top:2px;font-size:14px}._toast_72gvp_1{right:8px;bottom:calc(var(--add-bar-height) + env(safe-area-inset-bottom) + 8px);z-index:3;color:#fff;background:#222;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;max-width:624px;margin:0 auto;padding:4px 4px 4px 14px;display:flex;position:fixed;left:8px}._message_72gvp_19{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._undo_72gvp_25{min-height:var(--touch-target);color:#9cc4ff;background:0 0;border:none;flex:none;padding:0 12px;font-weight:700}
