.L4vUSa_page{min-height:calc(100dvh - var(--tab-bar-height));padding:0 var(--guest-page-gutter) max(34px, env(safe-area-inset-bottom,0px));background:var(--guest-background);color:var(--guest-text);font-family:var(--guest-font-body)}.L4vUSa_header{padding:var(--guest-safe-top) 0 24px}.L4vUSa_historyToggle small,.L4vUSa_cardTop>span,.L4vUSa_historyTop small{color:var(--guest-accent-ink);font:750 var(--guest-font-size-micro)/1 var(--guest-font-body);letter-spacing:.14em;text-transform:uppercase;margin:0}.L4vUSa_header h1{font:700 var(--guest-font-size-page-title)/1.15 var(--guest-font-body);letter-spacing:.04em;margin:0}.L4vUSa_activeSection,.L4vUSa_completedSection,.L4vUSa_historySection{gap:12px;display:grid}.L4vUSa_completedSection,.L4vUSa_historySection{border-top:1px solid var(--guest-border);margin-top:28px;padding-top:20px}.L4vUSa_sectionHeading{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.L4vUSa_sectionHeading h2,.L4vUSa_completedSection>h2{font:700 var(--guest-font-size-section-title)/1.25 var(--guest-font-body);letter-spacing:.02em;margin:0}.L4vUSa_sectionHeading>span,.L4vUSa_historyToggle em{border-radius:var(--guest-radius-pill);background:var(--guest-accent-soft);min-width:27px;height:27px;color:var(--guest-accent-ink);font:750 var(--guest-font-size-meta)/1 var(--guest-font-body);place-items:center;padding:0 7px;font-style:normal;display:grid}.L4vUSa_pwaSlot:not(:empty){margin:-2px 0 2px}.L4vUSa_empty{border:1px solid var(--guest-border);background:var(--guest-surface);border-radius:16px;align-content:center;justify-items:start;gap:10px;min-height:220px;padding:22px;display:grid}.L4vUSa_empty h2{font:700 var(--guest-font-size-prominent)/1.2 var(--guest-font-body);margin:0}.L4vUSa_empty p{max-width:270px;color:var(--guest-text-secondary);font:500 var(--guest-font-size-body)/1.45 var(--guest-font-body);margin:0}.L4vUSa_empty a{background:var(--guest-accent);min-height:44px;color:var(--guest-cream);font:700 var(--guest-font-size-body)/1.1 var(--guest-font-body);border-radius:14px;align-items:center;margin-top:4px;padding:10px 16px;text-decoration:none;display:inline-flex}.L4vUSa_list,.L4vUSa_historyList{gap:10px;display:grid}.L4vUSa_cardTop,.L4vUSa_cardMain,.L4vUSa_historyTop,.L4vUSa_historyActions,.L4vUSa_historyTotalRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.L4vUSa_cardTop>small{color:var(--guest-text-secondary);font:500 var(--guest-font-size-meta)/1.3 var(--guest-font-body);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.L4vUSa_cardMain h3{min-width:0;font:700 var(--guest-font-size-section-title)/1.25 var(--guest-font-body);letter-spacing:.01em;margin:0}.L4vUSa_cardAction{color:var(--guest-accent-ink);font:700 var(--guest-font-size-label)/1.2 var(--guest-font-body)}.L4vUSa_clearCompleted,.L4vUSa_historyClear{min-height:44px;color:var(--guest-text-secondary);font:600 var(--guest-font-size-label)/1.25 var(--guest-font-body);text-align:left;text-underline-offset:2px;text-decoration:underline}.L4vUSa_historyToggle{width:100%;color:var(--guest-text);text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.L4vUSa_historyToggle>span{gap:5px;display:grid}.L4vUSa_historyToggle strong{font:700 var(--guest-font-size-section-title)/1.25 var(--guest-font-body)}.L4vUSa_historyToggle svg{fill:none;width:18px;height:18px;stroke:var(--guest-text-muted);stroke-width:1.7px;transition:transform var(--guest-motion-fast) var(--guest-ease)}.L4vUSa_historyToggle svg[data-open=true]{transform:rotate(180deg)}.L4vUSa_historyCard{border:1px solid var(--guest-border);background:var(--guest-surface);border-radius:16px;padding:15px}.L4vUSa_historyTop h3{font:700 var(--guest-font-size-section-title)/1.25 var(--guest-font-body);margin:5px 0 0}.L4vUSa_historyTop time{color:var(--guest-text-secondary);font:500 var(--guest-font-size-meta)/1.3 var(--guest-font-body)}.L4vUSa_historyCard>p{color:var(--guest-text-secondary);font:500 var(--guest-font-size-label)/1.35 var(--guest-font-body);margin:9px 0 0}.L4vUSa_historyCard>p[data-cancelled=true]{color:var(--guest-danger)}.L4vUSa_historyActions{justify-content:flex-start;gap:16px;margin-top:12px}.L4vUSa_historyActions button,.L4vUSa_historyActions a{min-height:32px;color:var(--guest-accent-ink);font:700 var(--guest-font-size-label)/1.2 var(--guest-font-body);text-decoration:none}.L4vUSa_historyDetails{border-top:1px solid var(--guest-border);margin-top:14px;padding-top:14px}.L4vUSa_historyDetailsHint{color:var(--guest-text-secondary);font:500 var(--guest-font-size-label)/1.4 var(--guest-font-body)}.L4vUSa_historyDetailsBody{gap:10px;display:grid}.L4vUSa_historyItemRow{color:var(--guest-text-secondary);font:500 var(--guest-font-size-label)/1.35 var(--guest-font-body);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px;display:grid}.L4vUSa_historyItemName{gap:2px;min-width:0;display:grid}.L4vUSa_historyItemName small{color:var(--guest-text-muted);font-size:var(--guest-font-size-meta)}.L4vUSa_historyItemRow>strong{color:var(--guest-text);white-space:nowrap;font-weight:700}.L4vUSa_historyTotalRow{border-top:1px solid var(--guest-border);color:var(--guest-text-secondary);font:500 var(--guest-font-size-label)/1.35 var(--guest-font-body);padding-top:10px}.L4vUSa_historyGrandTotal{color:var(--guest-text);font-weight:750}.L4vUSa_loadingList{gap:10px;display:grid}.L4vUSa_loadingList span{background:var(--guest-surface-strong);border-radius:16px;height:116px;animation:1.1s ease-in-out infinite L4vUSa_loadingPulse}.L4vUSa_empty a:focus-visible,.L4vUSa_historyToggle:focus-visible,.L4vUSa_historyActions button:focus-visible,.L4vUSa_historyActions a:focus-visible,.L4vUSa_clearCompleted:focus-visible,.L4vUSa_historyClear:focus-visible{outline:3px solid color-mix(in srgb, var(--guest-accent) 40%, transparent);outline-offset:2px}@keyframes L4vUSa_loadingPulse{0%,to{opacity:.45}50%{opacity:1}}@media (max-width:359px){.L4vUSa_cardTop>small{max-width:145px}.L4vUSa_cardMain{align-items:flex-start}.L4vUSa_cardMain>:last-child{max-width:132px}}@media (prefers-reduced-motion:reduce){.L4vUSa_loadingList span{animation:none}}
