.sr-page{--sr-brand:#d1143f;--sr-brand-burnt:#a00f30;--sr-bg:#f5f5f7;--sr-surface:#fff;--sr-muted-bg:#efeff2;--sr-text:#0a0f14;--sr-muted:#6b6f76;--sr-hairline:#0a0f1414;--sr-border:#d7d8dc;--sr-ok:#15803d;-webkit-font-smoothing:antialiased;background:var(--sr-bg);color:var(--sr-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;min-height:100vh;padding-bottom:180px}@media (prefers-color-scheme:dark){.sr-page{--sr-brand:#c7fc2f;--sr-brand-burnt:#95bd23;--sr-bg:#0b0b0d;--sr-surface:#1c1c1f;--sr-muted-bg:#26262a;--sr-text:#f5f5f7;--sr-muted:#a1a1a8;--sr-hairline:#ffffff14;--sr-border:#3a3a40;--sr-ok:#4ade80}.sr-page .sr-avatar.is-me,.sr-page .sr-check.is-on,.sr-page .sr-chip.is-on,.sr-page .sr-host,.sr-page .sr-monogram,.sr-page .sr-pay{color:#0a0f14}}.sr-page *{box-sizing:border-box}.sr-page h1,.sr-page h2,.sr-page p{margin:0}.sr-muted{color:var(--sr-muted)}.sr-small{font-size:12px}.sr-center{text-align:center}.sr-topbar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:color-mix(in srgb,var(--sr-bg) 80%,#0000);justify-content:space-between;padding:12px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.sr-brand,.sr-topbar{align-items:center;display:flex}.sr-brand{font-weight:800;gap:8px;letter-spacing:-.3px}.sr-open-app{background:var(--sr-muted-bg);border-radius:999px;color:var(--sr-text);font-size:14px;font-weight:600;padding:8px 14px;text-decoration:none}.sr-main{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:480px;padding:8px 20px 24px}.sr-host{align-items:center;background:linear-gradient(135deg,var(--sr-brand),var(--sr-brand-burnt));border-radius:20px;color:#fff;display:flex;gap:12px;padding:16px}.sr-host h1{font-size:18px;font-weight:700}.sr-host p{font-size:13px;margin-top:2px;opacity:.88}.sr-host-icon{background:#ffffff2e;border-radius:50%;display:grid;flex:none;font-size:20px;height:44px;place-items:center;width:44px}.sr-label{color:var(--sr-muted);font-size:12px;font-weight:700;letter-spacing:1.2px;margin-bottom:8px!important}.sr-chips{display:flex;flex-wrap:wrap;gap:8px}.sr-chip{background:var(--sr-surface);border:1px solid var(--sr-border);border-radius:999px;color:var(--sr-text);cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:8px 14px}.sr-chip.is-on{background:var(--sr-brand);border-color:var(--sr-brand);color:#fff}.sr-printer,.sr-printer-wrap{position:relative}.sr-printer{background:linear-gradient(#fafafb,#d8d9de);border:1px solid #ffffffe6;border-radius:18px;box-shadow:0 8px 18px #00000029;height:60px;z-index:2}@media (prefers-color-scheme:dark){.sr-printer{background:linear-gradient(#45454a,#26262a);border-color:#ffffff14;box-shadow:0 8px 18px #00000080}}.sr-printer-name{color:#00000047;font-size:9px;font-weight:700;left:16px;letter-spacing:2.4px;position:absolute;top:10px}.sr-printer-led{animation:sr-blink .22s steps(2) infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 6px #22c55e99;height:6px;position:absolute;right:16px;top:12px;width:6px}.sr-printer-wrap.is-done .sr-printer-led{animation:none}.sr-printer-slot{background:#0e0e10;border-radius:4px;box-shadow:0 1px 0 #fffc;height:8px;left:12px;position:absolute;right:12px;top:32px}.sr-feed{margin:-24px 10px 0;overflow:hidden;padding:0 6px 10px;position:relative;z-index:1}.sr-feed-inner{animation:sr-print 2.6s cubic-bezier(.22,1,.36,1) .35s both;filter:drop-shadow(0 3px 6px rgba(0,0,0,.12))}@keyframes sr-print{0%{transform:translateY(-100%)}14%{transform:translateY(-82%)}20%{transform:translateY(-80%)}34%{transform:translateY(-58%)}40%{transform:translateY(-56%)}56%{transform:translateY(-34%)}62%{transform:translateY(-32%)}80%{transform:translateY(-10%)}to{transform:translateY(0)}}@keyframes sr-blink{to{opacity:.35}}.sr-paper{--sr-muted:#6b6f76;--sr-muted-bg:#efeff2;--sr-border:#d7d8dc;background:#fff;color:#0a0f14;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top /14px 51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom /14px 51% repeat-x;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top /14px 51% repeat-x,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom /14px 51% repeat-x;padding:32px 0 36px}@media (prefers-color-scheme:dark){.sr-paper{--sr-muted:#a1a1a8;--sr-muted-bg:#2c2c31;--sr-border:#3a3a40;background:#1c1c1f;color:#f5f5f7}}.sr-monogram{background:linear-gradient(135deg,var(--sr-brand),var(--sr-brand-burnt));border-radius:50%;box-shadow:0 6px 14px color-mix(in srgb,var(--sr-brand) 30%,#0000);color:#fff;display:grid;font-size:20px;font-weight:800;height:52px;margin:0 auto 10px;place-items:center;width:52px}.sr-vendor{font-size:22px;font-weight:800;letter-spacing:-.4px;padding:0 24px;text-align:center}.sr-paper>.sr-small{margin-top:4px;padding:0 24px}.sr-dash{border:0;border-top:1px dashed var(--sr-border);margin:16px 24px 0}.sr-caps-row{color:var(--sr-muted);display:flex;font-size:12px;font-weight:700;justify-content:space-between;letter-spacing:1.2px;padding:12px 24px 4px}.sr-summary .sr-caps-row{padding:12px 0 4px}.sr-items{list-style:none;margin:0;padding:0}.sr-item{animation:sr-fade .3s ease both;transition:background .15s ease,opacity .15s ease}.sr-item.is-on{background:color-mix(in srgb,var(--sr-brand) 7%,#0000)}.sr-item>button,.sr-item>div{align-items:center;background:none;border:0;color:inherit;display:flex;font:inherit;gap:12px;padding:10px 24px;text-align:left;width:100%}.sr-item>button{-webkit-tap-highlight-color:transparent;cursor:pointer}.sr-item>button:focus-visible{outline:2px solid var(--sr-brand);outline-offset:-2px}@keyframes sr-fade{0%{opacity:0;transform:translateY(6px)}}.sr-qty{font-feature-settings:"tnum";background:var(--sr-muted-bg);border-radius:8px;flex:none;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;min-width:28px;padding:3px 6px;text-align:center}.sr-item-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.sr-item-name{font-size:15px}.sr-caption,.sr-item-name{font-weight:600}.sr-price{font-feature-settings:"tnum";font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.sr-check{border:2px solid var(--sr-border);border-radius:7px;color:#fff;display:grid;flex:none;font-size:14px;font-weight:800;height:24px;place-items:center;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:24px}.sr-check.is-on{background:var(--sr-brand);border-color:var(--sr-brand);transform:scale(1.05)}.sr-summary,.sr-totals{padding:12px 24px 0}.sr-summary{padding-top:0}.sr-row{align-items:baseline;display:flex;font-size:13px;gap:8px;padding:2px 0}.sr-row>.sr-muted:first-child{flex:1 1}.sr-row-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.sr-grand{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-top:10px}.sr-grand span{font-weight:800;letter-spacing:1.4px}.sr-grand strong{font-feature-settings:"tnum";font-size:22px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.4px}.sr-you-pay span,.sr-you-pay strong{color:var(--sr-brand)}@media (prefers-color-scheme:dark){.sr-you-pay span,.sr-you-pay strong{color:var(--sr-brand)}}.sr-footer{color:var(--sr-muted);font-size:11px;font-weight:600;letter-spacing:1.6px;margin-top:18px!important;text-align:center}.sr-card{background:var(--sr-surface);border:1px solid var(--sr-hairline);border-radius:20px;padding:14px 16px}.sr-dest{align-items:center;display:flex;gap:12px}.sr-dest>div{display:flex;flex-direction:column;font-size:14px}.sr-dest-icon{font-size:20px}.sr-form{gap:14px;padding:16px}.sr-field,.sr-form{display:flex;flex-direction:column}.sr-field{font-size:13px;font-weight:600;gap:6px}.sr-field input{background:var(--sr-bg);border:1px solid var(--sr-border);border-radius:14px;color:var(--sr-text);font:inherit;font-size:16px;font-weight:500;outline:none;padding:14px 16px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.sr-field input::placeholder{color:var(--sr-muted);opacity:.7}.sr-field input:focus{border-color:var(--sr-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--sr-brand) 18%,#0000)}.sr-field input[aria-invalid=true]{border-color:#dc2626}.sr-field small{font-size:12px;font-weight:500}.sr-field-error{color:#dc2626}@media (prefers-color-scheme:dark){.sr-field input[aria-invalid=true]{border-color:#f87171}.sr-field-error{color:#f87171}}.sr-confirm{align-items:flex-start;background:var(--sr-surface);border:1px solid var(--sr-hairline);border-radius:20px;cursor:pointer;display:flex;font-size:14px;gap:12px;line-height:1.4;padding:14px 16px;position:relative;transition:border-color .15s ease}.sr-confirm input{opacity:0;pointer-events:none;position:absolute}.sr-confirm .sr-check{margin-top:1px}.sr-confirm.is-on{border-color:color-mix(in srgb,var(--sr-brand) 45%,#0000)}.sr-confirm.needs-attention{border-color:#dc2626}.sr-confirm:focus-within .sr-check{box-shadow:0 0 0 3px color-mix(in srgb,var(--sr-brand) 25%,#0000)}.sr-payer{align-items:center;display:flex;gap:12px}.sr-payer>div{display:flex;flex:1 1;flex-direction:column;font-size:14px;min-width:0}.sr-payer-avatar{background:var(--sr-muted-bg);border-radius:50%;display:grid;flex:none;font-weight:800;height:36px;place-items:center;width:36px}.sr-link{background:none;border:0;color:var(--sr-brand);cursor:pointer;font:inherit;font-size:14px;font-weight:700;padding:6px 4px}.sr-label-row{align-items:baseline;display:flex;justify-content:space-between}.sr-live{align-items:center;color:var(--sr-muted);display:inline-flex;font-size:12px;font-weight:700;gap:6px}.sr-live-dot{background:var(--sr-muted);border-radius:50%;height:7px;width:7px}.sr-live.is-live{color:var(--sr-ok)}.sr-live.is-live .sr-live-dot{animation:sr-pulse 2s ease-in-out infinite;background:var(--sr-ok)}@keyframes sr-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--sr-ok) 22%,#0000)}}.sr-people{display:flex;flex-wrap:wrap;gap:8px}.sr-person{align-items:center;animation:sr-pop .25s ease both;background:var(--sr-surface);border:1px solid var(--sr-hairline);border-radius:999px;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:4px 12px 4px 4px}.sr-paid-tag{color:var(--sr-ok)}.sr-avatars{display:flex;margin-top:6px}.sr-avatar{animation:sr-pop .25s ease both;background:var(--sr-muted-bg);border-radius:50%;color:inherit;display:grid;flex:none;font-size:10px;font-weight:800;height:24px;letter-spacing:.2px;place-items:center;width:24px}.sr-avatars .sr-avatar{border:2px solid #fff;margin-left:-6px}.sr-avatars .sr-avatar:first-child{margin-left:0}.sr-avatar.is-me{background:var(--sr-brand);color:#fff}.sr-avatar.is-host{box-shadow:inset 0 0 0 1.5px var(--sr-muted)}.sr-avatar.is-more{font-size:9px}@media (prefers-color-scheme:dark){.sr-avatars .sr-avatar{border-color:#1c1c1f}}@keyframes sr-pop{0%{opacity:0;transform:scale(.6)}}.sr-bottom .sr-round-note{margin:0 auto 8px}.sr-get-app{display:flex;flex-direction:column;gap:4px}.sr-stores{display:flex;gap:10px;margin-top:10px}.sr-stores a{flex:1 1}.sr-stores img{display:block;height:auto;width:100%}.sr-bottom{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:color-mix(in srgb,var(--sr-bg) 86%,#0000);border-top:1px solid var(--sr-hairline);bottom:0;left:0;padding:12px 20px calc(14px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:6}.sr-bottom>*{margin-left:auto;margin-right:auto;max-width:440px}.sr-bottom-row{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:10px}.sr-bottom-row strong{font-feature-settings:"tnum";font-size:20px;font-variant-numeric:tabular-nums}.sr-pay{background:var(--sr-brand);border:0;border-radius:999px;color:#fff;cursor:pointer;display:block;font:inherit;font-size:16px;font-weight:700;padding:16px;text-align:center;text-decoration:none;width:100%}.sr-pay.is-disabled{cursor:default;opacity:.45}.sr-ghost{background:var(--sr-muted-bg);border:0;border-radius:999px;color:var(--sr-text);cursor:pointer;flex:1 1;font:inherit;font-weight:600;padding:16px}.sr-paying{display:flex;flex-direction:column;gap:8px}.sr-back{align-self:center;background:none;border:0;color:var(--sr-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:4px 8px}.sr-paying-actions{display:flex;gap:10px}.sr-paying-actions .sr-pay{flex:2 1}.sr-notice{display:flex;flex-direction:column;gap:10px;margin:48px auto 0;max-width:420px;padding:0 24px;text-align:center}.sr-notice h1{font-size:24px;font-weight:800}.sr-notice .sr-get-app{margin-top:24px;text-align:left}.sr-notice-icon{background:var(--sr-muted-bg);border-radius:50%;display:grid;font-size:28px;height:64px;margin:0 auto 8px;place-items:center;width:64px}.sr-notice-icon.sr-ok{background:color-mix(in srgb,var(--sr-ok) 14%,#0000);color:var(--sr-ok);font-weight:800}.sr-big{font-size:22px;font-weight:800}@media (prefers-reduced-motion:reduce){.sr-avatar,.sr-feed-inner,.sr-item,.sr-live-dot,.sr-person,.sr-printer-led{animation:none!important}}.ss-backdrop{align-items:flex-end;animation:ss-fade .16s ease-out;background:#0a0f1473;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.ss-dialog{animation:ss-rise .22s cubic-bezier(.2,.8,.2,1);background:var(--sr-surface);border-radius:24px 24px 0 0;color:var(--sr-text);display:flex;flex-direction:column;gap:12px;max-width:480px;padding:22px 20px calc(18px + env(safe-area-inset-bottom));width:100%}.ss-dialog h2{font-size:19px;margin:0}.ss-dialog p{margin:0}.ss-stepper{align-items:center;display:flex;gap:18px;justify-content:center;padding:6px 0}.ss-stepper button{background:var(--sr-muted-bg);border:1px solid var(--sr-border);border-radius:50%;color:var(--sr-text);cursor:pointer;font:inherit;font-size:22px;font-weight:700;height:44px;width:44px}.ss-stepper button:disabled{cursor:default;opacity:.4}.ss-stepper output{font-feature-settings:"tnum";font-size:28px;font-variant-numeric:tabular-nums;font-weight:800;min-width:40px;text-align:center}.ss-note{background:var(--sr-muted-bg);border-radius:14px;font-size:14px;padding:10px 12px}.ss-warn{border:1px solid var(--sr-brand)}.ss-actions{display:flex;gap:10px}.ss-actions>*{flex:1 1}@keyframes ss-fade{0%{opacity:0}}@keyframes ss-rise{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.ss-backdrop,.ss-dialog{animation:none}}.ss-money{display:flex;flex-direction:column;gap:12px}.ss-money p{margin:0 0 8px}
/*# sourceMappingURL=main.d5607b47.css.map*/