.pos__bar{border-top:3px solid var(--brand, var(--accent))}.pos__bar-inner{align-items:center}.pos__id{display:flex;align-items:center;gap:var(--s-2);min-width:0}.pos__logo{height:2rem;width:auto;max-width:9rem;object-fit:contain;border-radius:var(--r-sm);flex:none}.pos__mark{width:2rem;height:2rem;flex:none;display:grid;place-items:center;border-radius:999px;font-size:.875rem;font-weight:700;letter-spacing:-.01em}.tillcol{min-width:0}@media(min-width:62rem){.pos--till .pos__bar{padding-inline:0}.pos--till .pos__bar-inner{max-width:66rem;padding-inline:var(--s-4)}.pos__main--till{max-width:66rem;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--s-5);align-items:start}.pos__main--till>.tillfoot{grid-column:1 / -1}.tillcol>:first-child>.eyebrow:first-child,.tillcol>:first-child>:first-child>.eyebrow:first-child{margin-top:0}}.sale{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:var(--s-3);margin-bottom:var(--s-4);box-shadow:0 10px 28px -14px #0000004d}.sale__head{display:flex;align-items:center;gap:var(--s-2);min-height:2.75rem;margin-bottom:var(--s-2)}.sale__what{flex:1 1 auto;min-width:0;margin:0;font-size:.875rem;line-height:1.3;color:var(--muted)}.sale__clear{flex:none;min-height:2.75rem;padding:0 var(--s-4);font-size:.9375rem;background:#fff}.sale__go{width:100%;min-height:4.5rem;padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.sale__verb{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.sale__sub{font-size:.9375rem;font-weight:600;line-height:1.25;color:var(--on-accent-soft)}@media not all and (min-width:62rem){.pos--till{--bar-h: 11rem;padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom))}.sale{position:fixed;inset-inline:0;bottom:0;z-index:6;margin:0;border-width:1px 0 0;border-radius:0;padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));box-shadow:0 -10px 30px -16px #00000059}.sale__form{max-width:32rem;margin-inline:auto}.pos--till .tilltoast{bottom:calc(var(--bar-h) + var(--s-2) + env(safe-area-inset-bottom))}.pos--till .input{scroll-margin-bottom:calc(var(--bar-h) + var(--s-4))}@media(max-height:32rem){.pos--till{--bar-h: 9.5rem}.sale__go{min-height:3.5rem}.sale__verb{font-size:1.25rem}}}@media(min-width:62rem){.pos--till{--sale-top: calc(2 * var(--s-3) + 2rem - var(--s-2))}.sale{position:sticky;top:var(--sale-top);z-index:4}}.duejump{display:flex;align-items:center;gap:var(--s-3);min-height:3.25rem;margin-bottom:var(--s-4);padding:var(--s-2) var(--s-4);border:1px solid color-mix(in oklab,var(--on-bg) 55%,transparent);border-inline-start:3px solid var(--accent);border-radius:var(--r-lg);background:color-mix(in oklab,var(--accent) 10%,#ffffff);color:var(--on-bg);font-size:.9375rem;font-weight:650;line-height:1.3;text-decoration:none}.duejump__n{flex:none;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--on-bg)}.duejump__what{flex:1 1 auto;min-width:0}.duejump__go{flex:none;color:var(--muted)}.duejump:focus-visible{outline:2px solid var(--on-bg);outline-offset:2px}@media(min-width:62rem){.duejump{display:none}}.handovers{scroll-margin-top:5rem}.item-btn{border-color:color-mix(in oklab,var(--on-bg) 55%,transparent);justify-content:space-between;gap:var(--s-2);position:relative;min-height:5.25rem;padding:var(--s-3) var(--s-4)}.item-btn__name{font-size:1.0625rem;align-self:stretch}.item-btn__worth{display:flex;align-items:baseline;gap:.3rem;line-height:1}.item-btn__num{font-size:1.4375rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--on-bg)}.item-btn__unit{font-size:.8125rem;font-weight:600;color:var(--muted)}.item-btn--on{border-width:2px;border-color:var(--accent);background:color-mix(in oklab,var(--accent) 13%,#ffffff)}.item-btn__n{position:absolute;top:-.5rem;inset-inline-end:-.5rem;min-width:1.75rem;height:1.75rem;padding:0 .35rem;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums}.till__title+.plain{margin-top:var(--s-4);padding-top:0;border-top:0}.basket__name{white-space:normal;overflow:visible}.till__rule{margin:var(--s-5) 0 0;padding-top:var(--s-4);border-top:1px solid var(--line);font-size:.8125rem;line-height:1.45;color:var(--muted)}.give__start{background:#fff}.give__body{margin-top:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in oklab,var(--accent) 7%,#ffffff)}.give__q{margin:0;font-size:1.0625rem;font-weight:650;line-height:1.35;letter-spacing:-.01em;color:var(--on-bg)}.give__note{margin:var(--s-1) 0 var(--s-3);font-size:.875rem;line-height:1.4;color:var(--muted)}.give__pin{width:100%;margin-bottom:var(--s-3);font-size:1.25rem;letter-spacing:.3em;text-align:center}.give__row{display:flex;align-items:stretch;gap:var(--s-2)}.give__cancel{flex:none;min-height:3.6rem;padding:0 var(--s-5);background:#fff}.due{box-shadow:0 4px 14px -10px color-mix(in oklab,var(--accent) 40%,transparent)}.due__name{overflow-wrap:anywhere}.due__unknown{margin-bottom:var(--s-1)}.due__kicker{margin:0 0 var(--s-1);font-size:.6875rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#d70015}.due__match{margin:var(--s-2) 0 0;padding:var(--s-3);display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg)}.due__match-label{font-size:.75rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.due__match-val{font-size:1.125rem;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.due__ask{margin:var(--s-2) 0 0;padding:var(--s-3);border-radius:var(--r-sm);border-inline-start:3px solid var(--accent);background:color-mix(in oklab,var(--accent) 8%,#ffffff);color:var(--on-bg);font-size:.9375rem;line-height:1.45}.qrx__card{padding:var(--s-5)}.qrx__title{font-size:1.5rem;margin-bottom:var(--s-4)}.qrx__img{max-width:min(78vw,21rem);margin-bottom:var(--s-4)}.qrx__sub{font-size:1.0625rem;font-weight:650;color:var(--on-bg);margin-bottom:var(--s-1)}.qrx__meta{margin-top:var(--s-3);color:var(--muted)}.qrx__done{min-height:3.6rem;background:#fff}.pos .input::placeholder,.srow .input::placeholder{color:var(--muted);opacity:1}.give__pin::placeholder,.srow__pin::placeholder,.lock__code::placeholder{letter-spacing:normal}.tilltoast{position:fixed;z-index:20;pointer-events:none;inset-inline:var(--s-4);bottom:max(var(--s-4),env(safe-area-inset-bottom));width:fit-content;max-width:calc(100% - var(--s-6));margin-inline:auto;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:1rem;font-weight:650;line-height:1.3;box-shadow:0 12px 30px -10px #00000073;animation:toast-in .32s cubic-bezier(.34,1.56,.64,1) backwards}.tilltoast--warn{background:var(--stop);color:#fff}.tilltoast__tick{flex:none}@media(prefers-reduced-motion:reduce){.tilltoast{animation:none}}.pos{--stop: #d70015}.qrx__card--stop{border-color:var(--stop);border-width:2px}.qrx__card--stop .qrx__title{color:var(--stop)}.qrx__say{font-size:1.0625rem;line-height:1.4;color:var(--on-bg);margin-top:var(--s-3)}.qrx__card--ok .qrx__title{color:var(--on-bg)}.tillfoot__nav{flex-basis:100%;display:flex;align-items:center;flex-wrap:wrap;gap:0 var(--s-3)}.tillfoot__nav a{color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.tillfoot__nav a:hover{color:var(--on-bg)}.claim{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-3)}.claim__label{flex:none;font-size:.875rem;font-weight:600;color:var(--muted)}.claim__in{flex:0 1 8rem;min-width:6.5rem;text-align:center;font-size:1.25rem;font-weight:650;letter-spacing:.22em;text-indent:.22em}.due--claim{outline:3px solid color-mix(in oklab,var(--accent) 35%,transparent);outline-offset:3px}.due__found{margin:0 0 var(--s-1);font-size:.6875rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.due__prize{margin:2px 0 0;font-size:1.0625rem;line-height:1.3}.due__card{font-weight:500;color:var(--muted)}.due__pending{font-weight:500;color:var(--stop)}
