.hv-surface{--hv-surface-container:var(--hv-container-wide);--hv-surface-text:var(--hv-text-base);--hv-surface-touch:var(--hv-touch-min);--hv-surface-gap:var(--hv-space-4)}.hv-surface--guest{--hv-surface-container:var(--hv-container-guest);--hv-surface-text:var(--hv-text-base);--hv-surface-touch:var(--hv-touch-min)}.hv-surface--admin{--hv-surface-container:var(--hv-container-wide);--hv-surface-text:var(--hv-text-base);--hv-surface-touch:var(--hv-touch-min);--hv-surface-gap:var(--hv-space-3)}.hv-surface--pos{--hv-surface-container:none;--hv-surface-text:var(--hv-text-lg);--hv-surface-touch:var(--hv-touch-pos);--hv-surface-gap:var(--hv-space-3)}.hv-surface--kds{--hv-surface-container:none;--hv-surface-text:var(--hv-text-md);--hv-surface-touch:var(--hv-touch-pos);--hv-color-surface:var(--hv-kds-card);--hv-color-text:#fff;--hv-color-text-muted:var(--hv-kds-text-muted);--hv-color-border:var(--hv-kds-border);--hv-color-border-strong:var(--hv-kds-border-muted)}.hv-surface--hms{--hv-surface-container:var(--hv-container-wide);--hv-surface-text:var(--hv-text-md);--hv-surface-touch:var(--hv-touch-pos);--hv-surface-gap:var(--hv-space-3)}.hv-surface--ec-quote{--hv-surface-container:var(--hv-container-form);--hv-surface-text:var(--hv-text-base)}.hv-surface--son{box-sizing:border-box;font-family:var(--hv-font-sans);font-size:var(--hv-surface-text);line-height:var(--hv-leading-normal);color:var(--hv-color-text);background-color:var(--hv-color-canvas)}.hv-surface--son.hv-surface--guest{max-width:var(--hv-surface-container);min-height:100dvh;margin-inline:auto}.hv-surface--son.hv-surface--pos{background-color:var(--hv-pos-canvas);min-height:100vh}.hv-surface--son.hv-surface--kds{background-color:var(--hv-kds-canvas);color:#fff;min-height:100vh}.hv-surface--son.hv-surface--hms{min-height:100vh}.hv-surface--son.hv-surface--ec-quote{max-width:var(--hv-surface-container);background-color:var(--hv-color-surface);margin-inline:auto}.hv-surface__inner{box-sizing:border-box;width:100%;max-width:var(--hv-surface-container);padding-inline:var(--hv-space-4);padding-block:var(--hv-space-4);margin-inline:auto}.hv-surface--pos>.hv-surface__inner,.hv-surface--kds>.hv-surface__inner{max-width:none}@media print{.hv-surface--son{color:#000;background:#fff}.hv-surface--son .hv-surface__inner{max-width:none;padding:0}.hv-print-hide{display:none}}
