.built-by.svelte-1k9fhm4{color:#dbe7e0;white-space:nowrap;margin:0;font-size:.875rem}@media (width<=350px){.lead.svelte-1k9fhm4{display:none}}a.svelte-1k9fhm4{color:#fff;text-underline-offset:3px;font-weight:600}.note.svelte-v5xauu{z-index:1;color:#1f2d5c;background:linear-gradient(#f7e36a 0,#fbec80 22px 100%);width:172px;padding:14px 14px 12px 16px;font-family:Kalam,Bradley Hand,Segoe Print,cursive;line-height:1.25;position:relative;transform:rotate(1.6deg);box-shadow:0 1px 1px #00000040,6px 14px 18px -8px #0000008c}h2.svelte-v5xauu{margin:0 0 6px;font-size:1.1875rem;font-weight:700}ul.svelte-v5xauu{margin:0;padding:0;list-style:none}li.svelte-v5xauu{justify-content:space-between;gap:8px;font-size:1.0625rem;display:flex}.pin.svelte-v5xauu{letter-spacing:.04em;font-weight:700}.manager.svelte-v5xauu{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:2px}.legend.svelte-v5xauu{margin:8px 0 0;font-size:.875rem}.dialog.svelte-v5xauu{margin:0;position:fixed}.dialog.slip.svelte-v5xauu{background:#fbec80;width:fit-content;margin-inline:auto;padding:6px 12px;inset:auto 8px 8px;transform:none}.slip.svelte-v5xauu h2:where(.svelte-v5xauu),.slip.svelte-v5xauu .legend:where(.svelte-v5xauu){display:none}.slip.svelte-v5xauu ul:where(.svelte-v5xauu){flex-wrap:wrap;justify-content:center;gap:0 14px;display:flex}.slip.svelte-v5xauu li:where(.svelte-v5xauu){font-size:.9375rem}@media (width<=1000px),(height<=620px){.dialog.slip.svelte-v5xauu{bottom:40px}}.wrench.svelte-55btnr{z-index:1;color:#fff;background:#00000073;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;bottom:12px;left:12px}.wrench.svelte-55btnr:active{background:#000000b3}@media (width<=1000px),(height<=620px){.wrench.svelte-55btnr{background:0 0;border:0;height:36px;bottom:0;left:8px}}.keypad.svelte-zbsc1f{justify-items:center;gap:10px;display:grid}.dots.svelte-zbsc1f{gap:10px;height:16px;display:flex}.dot.svelte-zbsc1f{border:2px solid var(--border-strong);border-radius:50%;width:14px;height:14px}.dot.filled.svelte-zbsc1f{border-color:var(--accent);background:var(--accent)}.error.svelte-zbsc1f{color:var(--error);margin:0;font-size:.875rem;font-weight:600}.keys.svelte-zbsc1f{grid-template-columns:repeat(3,72px);gap:6px;display:grid}button.svelte-zbsc1f{border:1px solid var(--border);background:var(--surface);height:52px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:10px;font-size:1.25rem;font-weight:600}button.svelte-zbsc1f:active{border-color:var(--accent);background:var(--accent-tint)}.clear.svelte-zbsc1f{color:var(--text-secondary);font-size:.875rem}dialog.svelte-12ni1oz{border:0;border-top:8px solid var(--error);background:var(--surface);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:14px;padding:20px;box-shadow:0 24px 60px #0006}dialog.intolerance.svelte-12ni1oz{border-top-color:var(--warning)}dialog.svelte-12ni1oz::backdrop{background:#0000008c}h2.svelte-12ni1oz{font-family:var(--font-display);margin:0 0 12px;font-size:2rem;font-weight:400;line-height:1.1}h3.svelte-12ni1oz{margin:16px 0 8px;font-size:.9375rem;font-weight:600}ul.svelte-12ni1oz{margin:0;padding:0;list-style:none}.conflicts.svelte-12ni1oz li:where(.svelte-12ni1oz)+li:where(.svelte-12ni1oz){margin-top:10px}.trigger.svelte-12ni1oz{color:var(--error);margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.intolerance.svelte-12ni1oz .trigger:where(.svelte-12ni1oz){color:var(--warning-text)}.detail.svelte-12ni1oz,.record-note.svelte-12ni1oz{color:var(--text-secondary);margin:2px 0 0;line-height:1.4}.record-note.svelte-12ni1oz{margin:0 0 10px}.fired.svelte-12ni1oz{margin:14px 0 0;font-weight:600;line-height:1.4}.alternatives.svelte-12ni1oz,.reasons.svelte-12ni1oz{gap:8px;display:grid}button.svelte-12ni1oz{border-radius:10px;min-height:52px;padding:8px 14px;font-weight:600;line-height:1.25}.primary.svelte-12ni1oz{background:var(--accent);color:#fff;border:0;font-weight:700}.primary.svelte-12ni1oz:active{background:var(--accent-pressed)}.secondary.svelte-12ni1oz{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.secondary.svelte-12ni1oz:active{background:var(--surface-pressed)}.alternative.svelte-12ni1oz{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.price.svelte-12ni1oz{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:500}.reason.svelte-12ni1oz{text-align:left;width:100%}.actions.svelte-12ni1oz{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.actions.svelte-12ni1oz .secondary:where(.svelte-12ni1oz),.actions.svelte-12ni1oz .primary:where(.svelte-12ni1oz){flex:1}.text.svelte-12ni1oz{color:var(--text-secondary);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.override.svelte-12ni1oz{flex-shrink:0}.floor.svelte-kphi1b{flex-direction:column;gap:18px;height:100%;padding:16px 18px 18px;display:flex;overflow-y:auto;container-type:inline-size}section.svelte-kphi1b{flex-direction:column;gap:8px;min-width:0;display:flex}section.svelte-kphi1b:first-child{flex:1}h2.svelte-kphi1b{color:var(--text-secondary);margin:0;font-size:.875rem;font-weight:600}.tables.svelte-kphi1b{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(84px,1fr);gap:8px;display:grid}.lower.svelte-kphi1b{grid-template-columns:2fr 1fr;gap:18px;display:grid}.tables.takeout.svelte-kphi1b{grid-template-columns:repeat(auto-fit,minmax(84px,1fr))}.table.svelte-kphi1b{border:1px dashed var(--border-strong);min-width:0;color:var(--text-secondary);text-align:left;background:0 0;border-radius:10px;flex-direction:column;align-items:flex-start;padding:8px 12px;transition:background-color 90ms;display:flex}.table.svelte-kphi1b:active{background:var(--accent-tint)}.table.seated.svelte-kphi1b{border:1px solid var(--border);background:var(--surface);color:var(--text)}.table.seated.svelte-kphi1b:active{background:var(--accent-tint)}.table.selected.svelte-kphi1b{border:1px solid var(--accent);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent)}.label.svelte-kphi1b{font-family:var(--font-display);font-size:1.875rem;line-height:1.1}.status.svelte-kphi1b{font-size:.875rem;font-weight:600;line-height:1.3}.detail.svelte-kphi1b{max-width:100%;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;line-height:1.3;overflow:hidden}.ready.svelte-kphi1b .status:where(.svelte-kphi1b){color:var(--success-text)}.ready.svelte-kphi1b .status:where(.svelte-kphi1b):before,.unfired.svelte-kphi1b .status:where(.svelte-kphi1b):before{content:"";vertical-align:.05em;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.ready.svelte-kphi1b .status:where(.svelte-kphi1b):before{background:var(--success)}.unfired.svelte-kphi1b .status:where(.svelte-kphi1b){color:var(--warning-text)}.unfired.svelte-kphi1b .status:where(.svelte-kphi1b):before{background:var(--warning)}.new.svelte-kphi1b{color:var(--text);justify-content:center}.new-label.svelte-kphi1b{font-size:.875rem;font-weight:600;line-height:1.25}@container (width<=760px){.detail.svelte-kphi1b{white-space:normal}}@container (width<=560px){.tables.svelte-kphi1b{grid-template-columns:repeat(3,minmax(0,1fr))}.lower.svelte-kphi1b{grid-template-columns:minmax(0,1fr)}}.check-pane.svelte-1yku7o3{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;height:100%;min-height:0;display:flex}.ticket.svelte-1yku7o3{flex-direction:column;flex:1;min-height:0;display:flex}header.svelte-1yku7o3{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:stretch;display:flex}header.svelte-1yku7o3 dl:where(.svelte-1yku7o3){flex:1;min-width:0;margin:0;display:flex}.field.svelte-1yku7o3{border-right:1px solid var(--border);flex-shrink:0;min-width:0;padding:8px 10px}.field.svelte-1yku7o3 dt:where(.svelte-1yku7o3){color:var(--text-secondary);font-size:.6875rem;line-height:1.2}.field.svelte-1yku7o3 dd:where(.svelte-1yku7o3){white-space:nowrap;margin:2px 0 0;font-size:.875rem;font-weight:600;line-height:1.3}.field.svelte-1yku7o3 .table-value:where(.svelte-1yku7o3){font-family:var(--font-display);margin-top:0;font-size:1.5rem;font-weight:400;line-height:1.05}.number.svelte-1yku7o3{color:var(--text-secondary);font-family:var(--font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;align-self:center;margin:0;padding:0 12px;font-size:1.5rem}.guest.svelte-1yku7o3{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--text);text-align:left;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;display:flex}.guest.svelte-1yku7o3:active{background:var(--accent-tint)}.guest-name.svelte-1yku7o3{font-weight:600}.guest-allergy.svelte-1yku7o3{color:var(--error);text-align:right;font-size:.875rem;font-weight:600}.rewards-badge.svelte-1yku7o3{color:var(--success-text);white-space:nowrap;align-items:center;gap:2px;margin-left:6px;font-size:.8125rem;display:inline-flex}.rewards-badge.svelte-1yku7o3 .check-mark:where(.svelte-1yku7o3){stroke-width:2.5px;width:13px;height:13px}.add-guest.svelte-1yku7o3{color:var(--accent);align-items:center;gap:8px;font-weight:600;display:flex}.add-guest.svelte-1yku7o3 svg:where(.svelte-1yku7o3){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.discount.svelte-1yku7o3{color:var(--success-text);font-weight:600}.lines.svelte-1yku7o3{flex-direction:column;flex:1;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.lines.svelte-1yku7o3:after{content:"";background:repeating-linear-gradient(transparent 0 51px, var(--border) 51px 52px);flex:1 0 0}.line.svelte-1yku7o3{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:3px 12px 4px 8px;animation:.5s ease-out svelte-1yku7o3-line-in;display:grid}@keyframes svelte-1yku7o3-line-in{0%{background:var(--accent-tint)}}.line.fired.svelte-1yku7o3,.line.voided.svelte-1yku7o3{color:var(--text-secondary);animation:none}.line.voided.svelte-1yku7o3 .item-name:where(.svelte-1yku7o3),.line.voided.svelte-1yku7o3 .amount:where(.svelte-1yku7o3){text-decoration:line-through}.item-name.svelte-1yku7o3{display:block}.void-mark.svelte-1yku7o3{color:var(--error);font-size:.75rem;font-weight:600;line-height:1.3;display:block}.line-note.svelte-1yku7o3{color:var(--text);font-size:.8125rem;font-style:italic;line-height:1.3;display:block}.line-note.editable.svelte-1yku7o3{text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;background:0 0;border:0;padding:2px 0}.line-action.svelte-1yku7o3{color:var(--text-secondary);text-underline-offset:2px;background:0 0;border:0;padding:2px 8px 2px 0;font-size:.75rem;font-weight:600;line-height:1.5;text-decoration:underline}.line-action.strong.svelte-1yku7o3{color:var(--accent)}.note-editor.svelte-1yku7o3{grid-column:1/-1;gap:6px;padding:0 0 6px 8px;display:grid}.note-editor.svelte-1yku7o3 input:where(.svelte-1yku7o3){border:1px solid var(--border-strong);width:100%;height:40px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px;font-size:.875rem}.note-choices.svelte-1yku7o3{flex-wrap:wrap;gap:4px;display:flex}.note-choice.svelte-1yku7o3{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);border-radius:8px;padding:0 8px;font-size:.75rem;font-weight:600}.note-actions.svelte-1yku7o3{gap:12px;display:flex}.release-bar.svelte-1yku7o3{border-top:1px solid var(--border);padding:10px 12px}.line.flagged.svelte-1yku7o3{box-shadow:inset 4px 0 0 var(--error);background:var(--error-tint);animation:none}.line-warning.svelte-1yku7o3,.line-override.svelte-1yku7o3{font-size:.75rem;font-weight:600;line-height:1.3;display:block}.line-warning.svelte-1yku7o3{color:var(--error)}.line-override.svelte-1yku7o3{color:var(--warning-text)}.stepper.svelte-1yku7o3{align-items:center;display:flex}.stepper.svelte-1yku7o3 button:where(.svelte-1yku7o3){width:40px;height:44px;color:var(--text);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.stepper.svelte-1yku7o3 button:where(.svelte-1yku7o3):active{background:var(--accent-tint)}.stepper.svelte-1yku7o3 svg:where(.svelte-1yku7o3),.check-mark.svelte-1yku7o3{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.quantity.svelte-1yku7o3{text-align:center;font-variant-numeric:tabular-nums;min-width:20px;font-weight:700}.fired-quantity.svelte-1yku7o3{min-width:100px;font-weight:500}.line-name.svelte-1yku7o3{font-size:.9375rem;font-weight:500;line-height:1.25}.fired-mark.svelte-1yku7o3{color:var(--success-text);align-items:center;gap:3px;font-size:.75rem;font-weight:500;line-height:1.3;display:flex}.fired-mark.svelte-1yku7o3 .check-mark:where(.svelte-1yku7o3){width:12px;height:12px}.amount.svelte-1yku7o3{font-variant-numeric:tabular-nums;font-size:.9375rem}.empty.svelte-1yku7o3,.no-check.svelte-1yku7o3{flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:16px 14px;display:flex}.empty.svelte-1yku7o3 p:where(.svelte-1yku7o3),.no-check.svelte-1yku7o3 p:where(.svelte-1yku7o3){margin:0;line-height:1.4}.no-check.svelte-1yku7o3{background:repeating-linear-gradient(transparent 0 51px, var(--border) 51px 52px);background-position:0 2px}.no-check.svelte-1yku7o3 p:where(.svelte-1yku7o3){color:var(--text-secondary)}.release.svelte-1yku7o3{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text);border-radius:8px;padding:0 14px;font-weight:600}.release.svelte-1yku7o3:active{background:var(--surface-pressed)}.totals.svelte-1yku7o3{border-top:1px solid var(--border-strong);margin:0;padding:8px 12px}.totals.svelte-1yku7o3 div:where(.svelte-1yku7o3){justify-content:space-between;padding:2px 0;font-size:.875rem;display:flex}.totals.svelte-1yku7o3 dd:where(.svelte-1yku7o3){font-variant-numeric:tabular-nums;margin:0}.totals.svelte-1yku7o3 .grand:where(.svelte-1yku7o3){align-items:baseline;padding-top:4px;font-weight:700}.totals.svelte-1yku7o3 .grand:where(.svelte-1yku7o3) dd:where(.svelte-1yku7o3){font-family:var(--font-display);font-size:1.875rem;font-weight:400;line-height:1.1}.actions.svelte-1yku7o3{flex-direction:column;gap:10px;padding:12px;display:flex}.notice.svelte-1yku7o3{border:1px solid var(--error);background:var(--error-tint);color:var(--text);border-radius:8px;margin:0;padding:10px 12px;font-size:.875rem;line-height:1.35}.fired-note.svelte-1yku7o3{color:var(--success-text);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.balance.svelte-1yku7o3{font-weight:700}.primary-action.svelte-1yku7o3{background:var(--accent);color:#fff;border:0;border-radius:10px;min-height:72px;font-size:1.25rem;font-weight:700;transition:background-color 60ms}.primary-action.svelte-1yku7o3:active:not(:disabled){background:var(--accent-pressed)}.primary-action.svelte-1yku7o3:disabled{background:var(--surface-pressed);color:var(--text-secondary)}.primary-action.firing.svelte-1yku7o3:disabled{background:var(--accent-pressed);color:#fff}.primary-action.paid.svelte-1yku7o3:disabled{background:var(--success-tint);color:var(--success-text)}.primary-action.review.svelte-1yku7o3,.primary-action.review.svelte-1yku7o3:active:not(:disabled){background:var(--error)}.panel.svelte-1sbdo3h{height:100%;padding:16px 18px 18px;overflow-y:auto;container-type:inline-size}label.svelte-1sbdo3h{font-family:var(--font-display);margin-bottom:8px;font-size:1.75rem;line-height:1.1;display:block}input.svelte-1sbdo3h{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:56px;color:var(--text);font:inherit;border-radius:10px;padding:0 14px;font-size:1.125rem}input.svelte-1sbdo3h:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-1px}.hint.svelte-1sbdo3h,.loading.svelte-1sbdo3h{color:var(--text-secondary);margin:12px 0 0;line-height:1.4}ul.svelte-1sbdo3h{margin:0;padding:0;list-style:none}.regulars-heading.svelte-1sbdo3h{color:var(--text-secondary);margin:16px 0 0;font-size:.9375rem;font-weight:600}.results.svelte-1sbdo3h{gap:8px;margin-top:12px;display:grid}.result.svelte-1sbdo3h{border:1px solid var(--border);background:var(--surface);width:100%;min-height:64px;color:var(--text);text-align:left;border-radius:10px;flex-wrap:wrap;align-content:center;align-items:baseline;gap:2px 12px;padding:10px 14px;display:flex}.result.svelte-1sbdo3h:active{border-color:var(--accent);background:var(--accent-tint)}.result-name.svelte-1sbdo3h{font-size:1.0625rem;font-weight:600}.result-phone.svelte-1sbdo3h,.result-points.svelte-1sbdo3h{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.875rem}.rewards-badge.svelte-1sbdo3h{color:var(--success-text);align-items:center;gap:3px;font-size:.875rem;font-weight:600;display:inline-flex}.rewards-badge.svelte-1sbdo3h svg:where(.svelte-1sbdo3h){fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.contact.svelte-1sbdo3h .rewards-badge:where(.svelte-1sbdo3h){margin-left:8px}.restriction-tag.svelte-1sbdo3h{font-size:.875rem;font-weight:600}.restriction-tag.allergy.svelte-1sbdo3h{color:var(--error)}.restriction-tag.intolerance.svelte-1sbdo3h{color:var(--warning-text)}.restriction-tag.diet.svelte-1sbdo3h{color:var(--text-secondary)}header.svelte-1sbdo3h{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}h2.svelte-1sbdo3h{font-family:var(--font-display);margin:0;font-size:2.25rem;font-weight:400;line-height:1.05}.contact.svelte-1sbdo3h{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:.875rem}.header-actions.svelte-1sbdo3h{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.secondary.svelte-1sbdo3h{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text);border-radius:8px;padding:0 14px;font-size:.875rem;font-weight:600}.secondary.svelte-1sbdo3h:active{background:var(--surface-pressed)}.restriction.svelte-1sbdo3h{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-wrap:wrap;gap:2px 10px;margin-bottom:8px;padding:10px 12px;line-height:1.35;display:flex}.restriction.allergy.svelte-1sbdo3h{border-color:var(--error);background:var(--error-tint)}.restriction.allergy.svelte-1sbdo3h strong:where(.svelte-1sbdo3h){color:var(--error)}.restriction.intolerance.svelte-1sbdo3h strong:where(.svelte-1sbdo3h){color:var(--warning-text)}.notes.svelte-1sbdo3h{color:var(--text-secondary);margin:4px 0 8px;line-height:1.4}.columns.svelte-1sbdo3h{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:16px;display:grid}h3.svelte-1sbdo3h{margin:0 0 8px;font-size:.9375rem;font-weight:600}.points.svelte-1sbdo3h{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:3rem;line-height:1}.tier.svelte-1sbdo3h{margin:2px 0 12px;font-size:.9375rem;font-weight:600;line-height:1.4}.tier.svelte-1sbdo3h .muted:where(.svelte-1sbdo3h){font-weight:400;display:block}.muted.svelte-1sbdo3h{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.4}.unavailable.svelte-1sbdo3h{margin:0 0 12px;line-height:1.4}.rewards.svelte-1sbdo3h{gap:8px;display:grid}.rewards.svelte-1sbdo3h li:where(.svelte-1sbdo3h){border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:8px 8px 8px 12px;display:flex}.rewards.svelte-1sbdo3h li.applied:where(.svelte-1sbdo3h){border-color:var(--success);background:var(--success-tint)}.rewards.svelte-1sbdo3h li:where(.svelte-1sbdo3h)>div:where(.svelte-1sbdo3h){min-width:0}.reward-name.svelte-1sbdo3h{font-weight:600;display:block}.rewards.svelte-1sbdo3h .muted:where(.svelte-1sbdo3h){font-variant-numeric:tabular-nums;display:block}.redeem.svelte-1sbdo3h{background:var(--accent);color:#fff;border:0;border-radius:8px;flex-shrink:0;min-width:92px;max-width:128px;min-height:48px;padding:4px 10px;font-size:.875rem;font-weight:700;line-height:1.2}.redeem.svelte-1sbdo3h:active:not(:disabled){background:var(--accent-pressed)}.redeem.svelte-1sbdo3h:disabled{background:var(--surface-pressed);color:var(--text-secondary);font-weight:600}.redeem.remove.svelte-1sbdo3h:not(:disabled){border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.visits.svelte-1sbdo3h li:where(.svelte-1sbdo3h){border-top:1px solid var(--border);padding:8px 0}.visit-top.svelte-1sbdo3h{justify-content:space-between;gap:10px;margin-bottom:2px;font-size:.875rem;font-weight:600;display:flex}.visit-total.svelte-1sbdo3h{font-variant-numeric:tabular-nums;font-weight:500}.failed.svelte-1sbdo3h p:where(.svelte-1sbdo3h){margin:0 0 12px;line-height:1.4}@container (width<=560px){.columns.svelte-1sbdo3h{grid-template-columns:minmax(0,1fr)}header.svelte-1sbdo3h{flex-direction:column}.header-actions.svelte-1sbdo3h{justify-content:flex-start}}.receipt.svelte-z5m3yr{border:1px solid var(--border);background:var(--surface);border-radius:10px;width:100%;max-width:420px;padding:18px}header.svelte-z5m3yr{border-bottom:1px solid var(--border);text-align:center;padding-bottom:12px}h2.svelte-z5m3yr{font-family:var(--font-display);margin:0 0 4px;font-size:1.75rem;font-weight:400;line-height:1.1}header.svelte-z5m3yr p:where(.svelte-z5m3yr){color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.4}dl.svelte-z5m3yr{margin:0}dl.svelte-z5m3yr div:where(.svelte-z5m3yr),.lines.svelte-z5m3yr li:where(.svelte-z5m3yr),.tender-line.svelte-z5m3yr{justify-content:space-between;gap:16px;font-size:.875rem;line-height:1.5;display:flex}dd.svelte-z5m3yr{text-align:right;font-variant-numeric:tabular-nums;margin:0}.facts.svelte-z5m3yr{border-bottom:1px solid var(--border);padding:10px 0}.facts.svelte-z5m3yr dt:where(.svelte-z5m3yr){color:var(--text-secondary)}ul.svelte-z5m3yr{margin:0;padding:0;list-style:none}.lines.svelte-z5m3yr{border-bottom:1px solid var(--border);padding:10px 0}.lines.svelte-z5m3yr span:where(.svelte-z5m3yr):last-child,.tender-line.svelte-z5m3yr span:where(.svelte-z5m3yr):last-child{font-variant-numeric:tabular-nums}.totals.svelte-z5m3yr{border-bottom:1px solid var(--border);padding:10px 0}.totals.svelte-z5m3yr .grand:where(.svelte-z5m3yr){margin-top:4px;font-size:1rem;font-weight:700}.tenders.svelte-z5m3yr li:where(.svelte-z5m3yr){border-bottom:1px solid var(--border);padding:10px 0}.tender-name.svelte-z5m3yr{font-weight:600}.refunded.svelte-z5m3yr .tender-line:where(.svelte-z5m3yr){color:var(--text-secondary);text-decoration:line-through}.tender-detail.svelte-z5m3yr{color:var(--text-secondary);margin:2px 0 0;font-size:.8125rem;line-height:1.4}.transaction.svelte-z5m3yr{overflow-wrap:anywhere}.refunded-mark.svelte-z5m3yr{color:var(--error);margin:4px 0 0;font-size:.875rem;font-weight:700}button.svelte-z5m3yr{border-radius:8px;min-height:44px;margin-top:8px;padding:0 14px;font-size:.875rem;font-weight:600}.secondary.svelte-z5m3yr{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.secondary.svelte-z5m3yr:active{background:var(--surface-pressed)}.confirm.svelte-z5m3yr{background:var(--error);color:#fff;border:0;font-weight:700}.refund-actions.svelte-z5m3yr{flex-wrap:wrap;gap:8px;display:flex}.points.svelte-z5m3yr,.thanks.svelte-z5m3yr{color:var(--text-secondary);text-align:center;margin:10px 0 0;font-size:.8125rem}.powered-by.svelte-z5m3yr{color:var(--text-secondary);font-family:var(--font-display);letter-spacing:.04em;text-align:center;margin:12px 0 0;font-size:.9375rem}.panel.svelte-2funcy{height:100%;padding:16px 18px 18px;overflow-y:auto}h2.svelte-2funcy{font-family:var(--font-display);margin:0 0 12px;font-size:1.875rem;font-weight:400;line-height:1.1}ul.svelte-2funcy{gap:8px;margin:0;padding:0;list-style:none;display:grid}.closed.svelte-2funcy{border:1px solid var(--border);background:var(--surface);width:100%;min-height:64px;color:var(--text);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.closed.svelte-2funcy:active{border-color:var(--accent);background:var(--accent-tint)}.identity.svelte-2funcy,.money.svelte-2funcy{flex-direction:column;gap:2px;min-width:0;display:flex}.money.svelte-2funcy{flex-shrink:0;align-items:flex-end}.name.svelte-2funcy,.amount.svelte-2funcy{font-variant-numeric:tabular-nums;font-weight:600}.detail.svelte-2funcy{color:var(--text-secondary);font-size:.8125rem;line-height:1.35}.refunded.svelte-2funcy{color:var(--error);font-size:.8125rem;font-weight:700}.hint.svelte-2funcy{color:var(--text-secondary);margin:0 0 12px}.secondary.svelte-2funcy{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text);border-radius:8px;padding:0 14px;font-weight:600}.back.svelte-2funcy{margin-bottom:12px}dialog.svelte-a9c6hd{background:var(--surface);width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border:0;border-radius:14px;padding:20px;box-shadow:0 24px 60px #0006}dialog.svelte-a9c6hd::backdrop{background:#0000008c}h2.svelte-a9c6hd{font-family:var(--font-display);margin:0 0 14px;font-size:2rem;font-weight:400;line-height:1.1}.crew.svelte-a9c6hd{gap:8px;display:grid}.member.svelte-a9c6hd{border:1px solid var(--border);background:var(--surface);min-height:56px;color:var(--text);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.member.svelte-a9c6hd:active{border-color:var(--accent);background:var(--accent-tint)}.name.svelte-a9c6hd{font-weight:600}.role.svelte-a9c6hd{color:var(--text-secondary);font-size:.875rem}.text.svelte-a9c6hd{min-height:44px;color:var(--text-secondary);text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:0 4px;font-weight:600;text-decoration:underline}dialog.svelte-1mtb3ox{background:var(--surface);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border:0;border-radius:14px;padding:20px;box-shadow:0 24px 60px #0006}dialog.svelte-1mtb3ox::backdrop{background:#0000008c}h2.svelte-1mtb3ox{font-family:var(--font-display);margin:0 0 6px;font-size:2rem;font-weight:400;line-height:1.1}h3.svelte-1mtb3ox{margin:14px 0 8px;font-size:.9375rem;font-weight:600}.amount.svelte-1mtb3ox,.detail.svelte-1mtb3ox{color:var(--text-secondary);margin:0;line-height:1.4}.detail.svelte-1mtb3ox{margin-bottom:10px}.reasons.svelte-1mtb3ox{gap:8px;display:grid}.reason.svelte-1mtb3ox{border:1px solid var(--border-strong);background:var(--surface);min-height:52px;color:var(--text);text-align:left;border-radius:10px;padding:8px 14px;font-weight:600}.reason.svelte-1mtb3ox:active{background:var(--surface-pressed)}.text.svelte-1mtb3ox{min-height:44px;color:var(--text-secondary);text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:0 4px;font-weight:600;text-decoration:underline}.menu.svelte-1eljvv0{flex-direction:column;height:100%;display:flex;overflow-y:auto}.grid.svelte-1eljvv0{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-auto-rows:minmax(112px,max-content);gap:10px;padding:16px 18px 18px;display:grid}.item.svelte-1eljvv0{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:10px;flex-direction:column;justify-content:space-between;gap:8px;padding:14px;transition:background-color 60ms,border-color 60ms;display:flex;position:relative}.item.svelte-1eljvv0:active{border-color:var(--accent);background:var(--accent-tint)}.item.on-check.svelte-1eljvv0,.item.favorite.svelte-1eljvv0{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.item.checking.svelte-1eljvv0{border-color:var(--accent);background:var(--accent-tint)}.item.favorite.svelte-1eljvv0 .price:where(.svelte-1eljvv0){color:var(--accent);font-weight:600}.name.svelte-1eljvv0{padding-right:26px;font-size:1.0625rem;font-weight:600;line-height:1.25}.price.svelte-1eljvv0{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.9375rem}.quantity.svelte-1eljvv0{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:13px;place-items:center;min-width:26px;height:26px;padding:0 6px;font-size:.875rem;font-weight:700;animation:.16s ease-out svelte-1eljvv0-count-in;display:grid;position:absolute;top:10px;right:10px}@keyframes svelte-1eljvv0-count-in{0%{transform:scale(1.35)}}.edit-link.svelte-1eljvv0{justify-content:flex-end;margin-bottom:-8px;padding:8px 18px 0;display:flex}.edit-link.svelte-1eljvv0 button:where(.svelte-1eljvv0){min-height:36px;color:var(--text-secondary);background:0 0;border:0;padding:0 4px;font-size:.875rem;font-weight:600}.edit-bar.svelte-1eljvv0{border-bottom:1px solid var(--accent);background:var(--accent-tint);justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex}.edit-bar.svelte-1eljvv0 p:where(.svelte-1eljvv0){margin:0;font-size:.9375rem;line-height:1.35}.edit-bar.svelte-1eljvv0 button:where(.svelte-1eljvv0){background:var(--accent);color:#fff;border:0;border-radius:8px;flex-shrink:0;min-height:44px;padding:0 20px;font-weight:700}.empty.svelte-1eljvv0{color:var(--text-secondary);margin:0;padding:24px 18px;line-height:1.45}.panel.svelte-1q3klab{flex-direction:column;gap:14px;height:100%;padding:16px 18px 18px;display:flex;overflow-y:auto}header.svelte-1q3klab{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.balance-label.svelte-1q3klab{color:var(--text-secondary);margin:0;font-size:.9375rem;font-weight:600}.balance.svelte-1q3klab{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:3.5rem;line-height:1}.result.svelte-1q3klab{border-radius:8px;margin:0;padding:10px 14px;font-weight:600;line-height:1.35}.result.declined.svelte-1q3klab{border:1px solid var(--error);background:var(--error-tint);color:var(--error)}.result.approved.svelte-1q3klab{border:1px solid var(--success);background:var(--success-tint);color:var(--success-text)}ul.svelte-1q3klab{margin:0;padding:0;list-style:none}.tenders.svelte-1q3klab li:where(.svelte-1q3klab){border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:6px 0;display:flex}.tender-amount.svelte-1q3klab{font-variant-numeric:tabular-nums;margin-left:auto}h3.svelte-1q3klab{margin:0 0 8px;font-size:.9375rem;font-weight:600}.choices.svelte-1q3klab{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}button.svelte-1q3klab{font-weight:600;line-height:1.2}.choice.svelte-1q3klab{border:1px solid var(--border);background:var(--surface);min-height:56px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:10px;padding:6px 10px}.choice.svelte-1q3klab:active{background:var(--accent-tint)}.choice.selected.svelte-1q3klab{border-color:var(--accent);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.custom.svelte-1q3klab{color:var(--text-secondary);align-items:center;gap:12px;margin-top:8px;font-size:.875rem;display:flex}.custom.svelte-1q3klab input:where(.svelte-1q3klab){border:1px solid var(--border-strong);background:var(--surface);width:130px;height:44px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 12px;font-size:1rem}.custom.svelte-1q3klab input:where(.svelte-1q3klab):focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-1px}.field-error.svelte-1q3klab{color:var(--error);margin:6px 0 0;font-size:.875rem;font-weight:600}.change-preview.svelte-1q3klab{margin:10px 0 0;font-size:1.125rem;font-weight:700}.methods.svelte-1q3klab{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px;margin-top:auto;display:grid}section.svelte-1q3klab .methods:where(.svelte-1q3klab){margin-top:12px}.primary.svelte-1q3klab{background:var(--accent);color:#fff;border:0;border-radius:10px;min-height:72px;padding:8px 14px;font-size:1.125rem;font-weight:700}.primary.svelte-1q3klab:active:not(:disabled){background:var(--accent-pressed)}.primary.svelte-1q3klab:disabled{background:var(--surface-pressed);color:var(--text-secondary)}.primary.processing.svelte-1q3klab:disabled{background:var(--accent-pressed);color:#fff;animation:.9s ease-in-out infinite alternate svelte-1q3klab-processing}@keyframes svelte-1q3klab-processing{to{background:var(--accent)}}.secondary.svelte-1q3klab{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text);border-radius:8px;padding:0 14px}.secondary.svelte-1q3klab:active:not(:disabled){background:var(--surface-pressed)}.secondary.svelte-1q3klab:disabled{color:var(--text-secondary)}.secondary.large.svelte-1q3klab{border-radius:10px;min-height:72px;font-size:1.125rem}.secondary.small.svelte-1q3klab{min-height:40px;font-size:.875rem}.paid.svelte-1q3klab{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:24px;display:grid}.paid-summary.svelte-1q3klab h2:where(.svelte-1q3klab){font-family:var(--font-display);margin:0 0 8px;font-size:2.25rem;font-weight:400;line-height:1.1}.change-due.svelte-1q3klab{margin:0 0 12px;font-size:1.5rem;font-weight:700}.done.svelte-1q3klab{width:100%;margin-top:8px}@media (width<=1100px){.paid.svelte-1q3klab{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.primary.processing.svelte-1q3klab:disabled{animation:none}}.skeleton.svelte-makqvd{grid-area:1/1/-1/-1;grid-template-rows:48px minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,32%);height:100%;animation:.2s ease-out .2s backwards svelte-makqvd-appear;display:grid}@keyframes svelte-makqvd-appear{0%{opacity:0}}.top.svelte-makqvd{border-bottom:1px solid var(--border);background:var(--surface);grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.bar.svelte-makqvd{background:var(--border);border-radius:4px;width:72px;height:14px;display:block}.bar.wide.svelte-makqvd{width:140px}.floor.svelte-makqvd{flex-direction:column;gap:14px;min-height:0;padding:18px;display:flex}.tables.svelte-makqvd{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:0;display:grid}.table.svelte-makqvd{border:1px solid var(--border);background:var(--surface);border-radius:10px}.check.svelte-makqvd{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;justify-content:space-between;padding:18px 14px 12px;display:flex}.button.svelte-makqvd{background:var(--surface-pressed);border-radius:10px;height:72px;display:block}@media (width<=760px){.skeleton.svelte-makqvd{grid-template-columns:minmax(0,1fr)}.check.svelte-makqvd{display:none}.tables.svelte-makqvd{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}}.tablet.svelte-1p4rrxu{width:min(100%, 1280px, calc((100dvh - var(--outside-height,48px)) * 1.45));aspect-ratio:1.45;background:#000;border-radius:30px;padding:14px 14px 26px;position:relative;box-shadow:0 24px 60px #0006}.hardware-brand.svelte-1p4rrxu{color:#8a8a8a;font-family:var(--font-display);letter-spacing:.08em;text-align:center;font-size:.875rem;line-height:1.25;position:absolute;bottom:4px;left:0;right:0}.screen.svelte-1p4rrxu{background:var(--background);height:100%;color:var(--text);border-radius:16px;grid-template:"top top""service check"minmax(0,1fr)/minmax(0,1fr) minmax(340px,32%);display:grid;overflow:hidden}.topbar.svelte-1p4rrxu{border-bottom:1px solid var(--border);background:var(--surface);grid-area:top;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;display:flex}.topbar.svelte-1p4rrxu p:where(.svelte-1p4rrxu){margin:0}.topbar-start.svelte-1p4rrxu{align-items:center;gap:16px;display:flex}.screen-link.svelte-1p4rrxu{min-height:44px;color:var(--accent);align-items:center;padding:0 4px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.screen-link.svelte-1p4rrxu:active{color:var(--accent-pressed)}button.screen-link.svelte-1p4rrxu{background:0 0;border:0}.screen-link.current.svelte-1p4rrxu{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.location.svelte-1p4rrxu{font-family:var(--font-display);letter-spacing:.01em;font-size:1.5rem}.shift.svelte-1p4rrxu{color:var(--text-secondary);align-items:center;font-size:.875rem;display:flex}.employee.svelte-1p4rrxu{min-height:44px;color:var(--text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;background:0 0;border:0;padding:0 4px;font-size:.875rem}.clock.svelte-1p4rrxu{color:var(--text);font-variant-numeric:tabular-nums;margin-left:12px;font-weight:600}.service.svelte-1p4rrxu{flex-direction:column;grid-area:service;min-width:0;min-height:0;display:flex;container-type:inline-size}.tabs.svelte-1p4rrxu{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;align-items:stretch;min-height:56px;padding:0 8px;display:flex;overflow-x:auto}.tab.svelte-1p4rrxu{color:var(--text-secondary);background:0 0;border:0;flex-shrink:0;padding:0 9px;font-size:.9375rem;font-weight:600;position:relative}.tab.active.svelte-1p4rrxu{color:var(--accent)}.tab.active.svelte-1p4rrxu:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:0;left:9px;right:9px}@container (width<=700px){.tab.svelte-1p4rrxu{padding:0 6px;font-size:.875rem}.tab.active.svelte-1p4rrxu:after{left:6px;right:6px}}.divider.svelte-1p4rrxu{background:var(--border);flex-shrink:0;align-self:center;width:1px;height:24px;margin:0 4px}.work.svelte-1p4rrxu{flex:1;min-height:0}.check.svelte-1p4rrxu{grid-area:check;min-height:0}.phone-tabs.svelte-1p4rrxu{display:none}.unavailable.svelte-1p4rrxu{grid-area:1/1/-1/-1;place-self:center;max-width:28rem;padding:24px}.unavailable.svelte-1p4rrxu h1:where(.svelte-1p4rrxu){font-family:var(--font-display);margin:0 0 8px;font-size:2.25rem;font-weight:400;line-height:1.1}.unavailable.svelte-1p4rrxu p:where(.svelte-1p4rrxu){color:var(--text-secondary);margin:0 0 20px;line-height:1.45}.unavailable.svelte-1p4rrxu button:where(.svelte-1p4rrxu){background:var(--accent);color:#fff;border:0;border-radius:10px;min-height:52px;padding:0 24px;font-weight:700}@media (width<=1000px),(height<=620px){.tablet.svelte-1p4rrxu{width:100%;height:calc(100dvh - var(--outside-strip,0px));aspect-ratio:auto;box-shadow:none;border-radius:0;padding:0}.hardware-brand.svelte-1p4rrxu{display:none}.screen.svelte-1p4rrxu{border-radius:0}}@media (width<=760px){.screen.svelte-1p4rrxu{grid-template:"top""main"minmax(0,1fr)"phone"/minmax(0,1fr)}.service.svelte-1p4rrxu,.check.svelte-1p4rrxu{grid-area:main}.screen[data-pane=check].svelte-1p4rrxu .service:where(.svelte-1p4rrxu),.screen.svelte-1p4rrxu:not([data-pane=check]) .check:where(.svelte-1p4rrxu){display:none}.tabs.svelte-1p4rrxu{min-height:48px}.screen[data-pane=floor].svelte-1p4rrxu .tabs:where(.svelte-1p4rrxu),.screen[data-pane=closed].svelte-1p4rrxu .tabs:where(.svelte-1p4rrxu),.floor-tab.svelte-1p4rrxu,.employee.svelte-1p4rrxu{display:none}.clock.svelte-1p4rrxu{margin-left:0}.phone-tabs.svelte-1p4rrxu{border-top:1px solid var(--border);background:var(--surface);grid-area:phone;grid-template-columns:repeat(3,1fr);display:grid}.phone-tabs.svelte-1p4rrxu button:where(.svelte-1p4rrxu){min-height:56px;color:var(--text-secondary);background:0 0;border:0;font-weight:600}.phone-tabs.svelte-1p4rrxu button.active:where(.svelte-1p4rrxu){color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.phone-tabs.svelte-1p4rrxu button:where(.svelte-1p4rrxu):disabled{opacity:.45}}
