.reward-sheet{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--container);width:100%;max-width:100%;max-height:min(92dvh,900px);color:var(--ink);overscroll-behavior:contain;border:0;margin:auto 0 0;padding:0;overflow:auto;box-shadow:0 24px 80px #14301d40}:where(:root[data-theme=dark]) .reward-sheet{box-shadow:0 24px 80px var(--shadow)}@media (min-width:40em){.reward-sheet{border-radius:var(--radius-sheet);width:min(480px,100% - 24px);margin:auto}}.reward-sheet::backdrop{background:#132819b3}:where(:root[data-theme=dark]) .reward-sheet::backdrop{background:#060d07b8}.reward-sheet-content{--ticket-behind:var(--container);gap:var(--space-3);padding:var(--space-5) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));text-align:left;display:grid;position:relative}@media (max-width:39.99em){.reward-sheet-content:before{content:"";background:var(--rule-2);border-radius:999px;justify-self:center;width:40px;height:5px;margin:-12px 0 6px}}.reward-sheet-head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.reward-sheet-who{flex:1;min-width:0;display:grid}.reward-sheet-business{color:var(--ink);font-size:var(--fs-body);font-weight:700;line-height:var(--lh-section);overflow-wrap:anywhere;margin:0}.reward-sheet-place{color:var(--ink-3);font-size:var(--fs-meta);line-height:var(--lh-meta);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.reward-sheet-close{width:var(--target);height:var(--target);background:var(--surface);box-shadow:var(--lift-1);color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.5rem;line-height:1;display:grid}.reward-sheet-close:hover{color:var(--ink)}.reward-sheet-ticket{border-radius:var(--radius-counter);background:var(--surface);min-width:0;box-shadow:var(--lift-3);display:grid}.reward-sheet-top{min-width:0;padding:14px var(--space-4) var(--space-3);gap:10px;display:grid}.reward-sheet-top>h2{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:-.02em;font-weight:700;line-height:var(--lh-title);overflow-wrap:anywhere;margin:0}.reward-sheet-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.reward-sheet-deadline,.reward-sheet-hours,.reward-sheet-ready{max-width:100%;min-height:28px;font-size:var(--fs-label);font-weight:600;line-height:var(--lh-label);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;margin:0;padding:4px 10px;display:inline-flex}.reward-sheet-deadline{background:var(--container);box-shadow:var(--lift-1);color:var(--ink-2);font-variant-numeric:tabular-nums}.reward-sheet-deadline>b{color:var(--ink);font-weight:700}:is(.reward-sheet-hours,.reward-sheet-ready)>svg{flex:none}.reward-sheet-hours{background:var(--amber-soft);color:var(--amber-text)}.reward-sheet-ready{background:var(--lime);color:var(--lime-ink)}.reward-sheet-condition{color:var(--ink);font-size:var(--fs-meta);line-height:var(--lh-meta);overflow-wrap:anywhere;margin:0}.reward-sheet-notice{color:var(--ink-2);font-size:var(--fs-meta);line-height:var(--lh-meta);margin:0}.reward-sheet-top>.counter-state{border-radius:var(--radius-card)}.reward-sheet-tear{height:0;margin:0 var(--space-3);border-top:2px dashed var(--rule-2);display:block;position:relative}.reward-sheet-tear:before,.reward-sheet-tear:after{content:"";background:var(--ticket-behind);width:20px;height:20px;box-shadow:inset 0 -1px 0 var(--depth-shade);border-radius:50%;position:absolute;top:-11px}.reward-sheet-tear:before{left:-22px}.reward-sheet-tear:after{right:-22px}.reward-sheet-body{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4) var(--space-4);display:grid}.reward-sheet-actions{gap:var(--space-2);display:grid}.reward-sheet-actions>.text-button{min-height:var(--target);justify-self:center}.reward-sheet-actions>:is(.primary-button,.bp-primary){text-align:center;justify-content:center}.reward-sheet-actions p{color:var(--ink-2);font-size:var(--fs-meta);line-height:var(--lh-meta);margin:0}.reward-sheet-secondary{width:100%;min-height:var(--target-button);border-radius:var(--radius-control);background:var(--container);box-shadow:var(--lift-2);color:var(--ink);font-size:var(--fs-body);cursor:pointer;border:0;padding:10px 16px;font-weight:600}.reward-sheet-secondary:hover:not(:disabled){background:var(--paper)}.reward-sheet-actions div{gap:var(--space-2);display:grid}.reward-sheet-how{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-card);background:var(--container);display:grid}.reward-sheet-how h3{color:var(--ink-2);font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:var(--tracking-label);font-weight:600;line-height:var(--lh-label);text-transform:uppercase;margin:0}.reward-sheet-how ol{color:var(--ink);font-size:var(--fs-meta);line-height:var(--lh-meta);gap:6px;margin:0;padding-left:1.5rem;display:grid}.reward-sheet-how li{padding-left:2px}.reward-sheet-how li::marker{color:var(--ink-2);font-weight:700}.reward-sheet-how p{color:var(--ink-2);font-size:var(--fs-meta);line-height:var(--lh-meta);margin:0}.reward-sheet-body .reward-qr{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.reward-sheet-body .reward-qr-panel{width:100%;padding:var(--space-3);border-radius:var(--radius-card);background:var(--qr-panel);box-shadow:var(--lift-1);color:var(--brand-forest);justify-content:center;align-items:center;gap:14px;display:flex}.reward-sheet-body .reward-qr-image{background:var(--qr-panel);width:176px;min-height:176px;color:var(--brand-forest);border:0;border-radius:0;flex:none;margin:0}.reward-sheet-body .reward-qr-panel:has(.reward-short-code) .reward-qr-image{width:128px;min-height:128px}.reward-sheet-body .reward-qr-image p{padding:var(--space-2);color:var(--brand-forest);font-size:var(--fs-label);line-height:var(--lh-meta)}.reward-sheet-body .reward-short-code{min-width:0;max-width:none;color:var(--brand-forest);font-size:var(--fs-label);line-height:var(--lh-label);text-align:left;background:0 0;border:0;flex:1;gap:2px;margin:0;padding:0;display:grid}.reward-sheet-body .reward-short-code>span:first-child{letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600}.reward-sheet-body .reward-short-code strong{color:var(--brand-forest);font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:.1em;font-variant-numeric:tabular-nums;line-height:1.1}.reward-sheet-body .reward-qr-actions{gap:var(--space-2) var(--space-4)}.reward-sheet-body .reward-qr-status{margin:0}.reward-sheet-body .reward-qr-status:empty{min-height:0}.reward-sheet-body>.qr-instruction{color:var(--ink-3);font-size:var(--fs-label);line-height:var(--lh-label);text-align:center;margin:0}.reward-sheet-error{color:var(--clementine-ink);font-size:var(--fs-meta);line-height:var(--lh-meta);margin:0}.reward-sheet-foot{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.reward-sheet-directions{flex:auto;min-width:0}.reward-sheet-directions summary{align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--lift-2);color:var(--ink);font-size:var(--fs-meta);cursor:pointer;font-weight:600;list-style:none;display:inline-flex}.reward-sheet-directions summary::-webkit-details-marker{display:none}.reward-sheet-directions summary>svg{color:var(--ink-2);flex:none}.reward-sheet-directions p{margin:var(--space-2) 0 0;color:var(--ink-2);font-size:var(--fs-meta)}.reward-sheet-directions a{min-height:var(--target);color:var(--ink);font-size:var(--fs-body);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:flex}.reward-sheet-foot>.reward-sheet-dismiss{min-height:var(--target);padding:0 var(--space-3);color:var(--ink);cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:600;text-decoration:none}
