.guest-bill-wrap{display:flex;justify-content:center;margin:22px 0}.guest-bill-card{width:100%;max-width:680px;padding:16px;border:1px solid #eadfce;border-radius:16px;background:#fffdf8;box-shadow:0 8px 24px rgb(90 62 30/10%);color:#2f2a24;font:500 15px/1.45 system-ui,sans-serif}.guest-bill-head,.guest-bill-money,.guest-bill-round-title{display:flex;gap:8px;justify-content:space-between;align-items:baseline}.guest-bill-head{flex-wrap:wrap}.guest-bill-table{font-weight:700}.guest-bill-status{color:var(--guest-accent,#b45309);font-weight:700}.guest-bill-money{margin:12px 0;flex-wrap:wrap}.guest-bill-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0}.guest-bill-step{height:6px;border-radius:999px;background:#e7e1d8;transition:background .2s ease}.guest-bill-step.is-on{background:var(--guest-accent,#b45309)}.guest-bill-counts,.guest-bill-join,.guest-bill-note{margin:6px 0;color:#6b6257;font-size:.9rem}.guest-bill-stale{padding:8px;border:1px solid #f0d7b0;border-radius:10px;background:#fff4e5;font-size:.9rem}.guest-bill-details{margin-top:10px;padding-top:10px;border-top:1px solid #eee6da}.guest-bill-summary{cursor:pointer;font-weight:700}.guest-bill-round{margin-top:10px}.guest-bill-round-title{margin:0 0 6px;font-size:.95rem}.guest-bill-items{display:grid;gap:4px;padding:0;margin:0;list-style:none}.guest-bill-item{display:flex;flex-wrap:wrap;gap:4px 8px;justify-content:space-between}.guest-bill-item small{width:100%;color:#6b6257}.guest-bill-sub{margin:6px 0;font-weight:700}@media (max-width:420px){.guest-bill-head,.guest-bill-money,.guest-bill-round-title{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.guest-bill-step{transition:none}}.guest-bill-wrap{display:block;margin:24px 0}.guest-bill-card{max-width:none;padding:26px;border:1px solid #e8e5ee;border-radius:24px;background:#fff;color:#292534;box-shadow:0 6px 28px #30244006;font:inherit;text-align:start}.guest-bill-heading{display:flex;align-items:center;gap:12px}.guest-bill-heading small{font-size:11px;color:#878090}.guest-bill-heading h2{font-size:22px;letter-spacing:-.04em;margin:2px 0;font-weight:650}.guest-bill-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:color-mix(in srgb,var(--guest-accent) 9%,white);color:var(--guest-accent)}.guest-bill-status,.guest-round-status{font-size:11px;font-weight:600;border-radius:20px;padding:6px 10px;background:color-mix(in srgb,var(--guest-accent) 8%,white);color:var(--guest-accent)}.guest-round-status[data-state=served]{background:#edf5ef;color:#477154}.guest-bill-progress{margin:20px 0 10px;gap:5px}.guest-bill-step{height:4px;background:#efedf3}.guest-bill-counts{font-size:12px;color:#77707f}.guest-bill-details{display:grid;gap:12px;margin-top:18px;border:0;padding:0}.guest-bill-round{margin:0;padding:16px;border:1px solid #eeebf2;border-radius:16px;background:#fcfbfe}.guest-bill-round-title{font-size:12px;margin:0 0 12px;font-weight:600}.guest-bill-items{gap:8px}.guest-bill-item{font-size:13px}.guest-bill-item small,.guest-bill-note{font-size:11px;color:#8a8295}.guest-bill-sub{font-size:12px;color:#77707f;margin:12px 0 0;text-align:end}.guest-bill-money{font-size:12px;color:#77707f;margin:18px 0}.guest-bill-money strong{font-size:24px;letter-spacing:-.04em;color:#292534;margin-inline-start:8px}.guest-bill-join{font-size:11px;color:#8a8295;margin:4px 0;line-height:1.6}@media(max-width:600px){.guest-bill-card{padding:18px;border-radius:20px}.guest-bill-head{align-items:center;flex-direction:row}.guest-bill-heading h2{font-size:20px}.guest-bill-round{padding:13px}.guest-bill-round-title{flex-direction:row;align-items:center}}.guest-order-timeline{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px;padding:16px 0;margin:0}.guest-order-timeline li{display:flex;flex-direction:column;gap:7px;align-items:center;text-align:center;font-size:11px;color:#8b8793}.guest-timeline-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f2f0f5;border:1px solid #e7e3ed;font-size:12px;font-weight:700;transition:background .35s,color .35s,box-shadow .35s}.guest-order-timeline .is-complete{color:#377b61}.guest-order-timeline .is-complete .guest-timeline-dot{background:#e3f4eb;border-color:#c4e8d5}.guest-order-timeline .is-current{color:#6350aa;font-weight:700}.guest-order-timeline .is-current .guest-timeline-dot{color:white;background:#7861c9;border-color:#7861c9;animation:guest-order-pulse 2.4s ease-in-out infinite}.guest-bill-step{transition:background .4s ease}.guest-bill-round{animation:guest-order-arrive .35s ease both}.guest-order-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;position:sticky;top:72px;z-index:20;padding:14px 18px;margin:18px 0;background:#fffffff2;backdrop-filter:blur(12px);border:1px solid #e8e5ee;border-radius:18px;box-shadow:0 5px 20px #30244008}.guest-live-label{display:flex;align-items:center;gap:7px;font-size:12px;color:#38765e}.guest-live-label:before{content:"";width:7px;height:7px;background:#53a581;border-radius:50%}.guest-live-label.is-stale{color:#986c2f}.guest-live-label.is-stale:before{background:#c39148}.guest-cancel-order{border:1px solid #ecd6d3;background:#fff8f6;color:#a3483e;padding:9px 14px;border-radius:10px;font:inherit;font-size:12px;cursor:pointer}.guest-cancel-order:disabled{opacity:.5;cursor:wait}.guest-cancelled-receipt{display:flex;align-items:center;gap:12px;padding:18px;margin:12px 0;border:1px solid #e7e3ed;border-radius:16px;color:#78717e;background:#faf9fc;font-size:13px}.guest-cancelled-receipt span{margin-inline-start:auto}@keyframes guest-order-pulse{50%{box-shadow:0 0 0 6px #7861c918}}@keyframes guest-order-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.guest-order-timeline{grid-template-columns:repeat(3,1fr);row-gap:16px}.guest-order-actions{padding:12px;top:64px}.guest-live-label{font-size:10px}}@media(prefers-reduced-motion:reduce){.guest-bill-round,.guest-order-timeline .is-current .guest-timeline-dot{animation:none}.guest-bill-step,.guest-timeline-dot{transition:none}}