@layer components{.customer{background:var(--color-canvas);--radius-control:999px;min-height:100dvh}.panel{background:#fff;border-radius:20px}.customer :focus-visible{outline:2px solid var(--color-ink-900);outline-offset:1px}.customer input:focus-visible,.customer textarea:focus-visible,.customer select:focus-visible{border-color:var(--color-ink-900);outline:none}.customer h1,.customer h2,.customer h3{font-weight:700}.sticker{border:1px solid var(--color-line);background:#fff;border-radius:16px}.dash-b{border-block-end:1px solid var(--color-line)}.dash-t{border-block-start:1px solid var(--color-line)}.rail{scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;padding-block:2px;padding-inline:16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:none}.receipt{background:#fff;border-radius:20px;padding-block:16px}.pb-nav{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.chip{border:1px solid var(--color-line-strong);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding-inline:14px;font-size:14px;font-weight:500;transition:background-color .25s,border-color .25s,color .25s,scale .15s;display:inline-flex}.chip[aria-pressed=true],.chip[aria-current=true]{background:var(--color-orange-500);border-color:var(--color-orange-500);color:var(--color-ink-900);font-weight:700}.tap{min-width:44px;min-height:44px}.band{border-block-start:8px solid var(--color-canvas)}}.glass{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#ffffffbd;box-shadow:inset 0 0 0 .5px #fffc,inset 0 1px #ffffffe6,0 10px 30px #19191624,0 1px 3px #19191614}.glass-bar{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#f7f6f3c2}.glass-soft{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#ffffffc7}.customer dialog{-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);background:#ffffffe0;box-shadow:inset 0 1px #ffffffe6,0 20px 50px #19191638}.customer dialog::backdrop{background:#0d0d0b4d}@media (max-width:639px){.customer dialog[data-variant=sheet]{width:calc(100% - 16px);max-width:none;border-radius:32px;margin-block-end:max(8px, env(safe-area-inset-bottom));margin-inline:8px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.glass-soft,.customer dialog{background:#fffffff7}.glass-bar{background:var(--color-canvas)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.glass,.glass-soft,.customer dialog{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.glass-bar{background:var(--color-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}}.customer button,.customer a{transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .2s,color .2s}.customer button:not(:disabled):active,.customer a:active{transform:scale(.97)}.leaflet-container{font-family:var(--font-sans)}.leaflet-container a{color:var(--color-ink-700)}
