.confirm-progress{border-radius:var(--radius-m);margin:14px 0 0;padding:14px 16px}.confirm-progress.is-pending{background:var(--color-paper);border:1px solid color-mix(in oklab, var(--color-status-amber) 32%, var(--color-line))}.confirm-progress.is-confirmed{background:var(--color-paper);border:1px solid color-mix(in oklab, var(--color-green) 30%, var(--color-line))}.cp-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cp-eyebrow{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.cp-countdown{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.cp-countdown.is-neutral{background:var(--color-cream-deep);color:var(--color-ink-soft)}.cp-countdown.is-amber{background:var(--color-status-amber-soft);color:var(--color-status-amber-deep)}.cp-countdown.is-critical{color:var(--color-danger-deep);background:#fae3e5}.confirm-progress.is-pending.is-critical{border-color:color-mix(in oklab, var(--color-danger) 32%, var(--color-line))}.cp-note{color:var(--color-ink-muted);margin:7px 0 0;font-size:12.5px;line-height:1.45}.confirm-progress.is-pending .cp-eyebrow{color:var(--color-status-amber)}.confirm-progress.is-confirmed .cp-eyebrow{color:var(--color-green)}.cp-headline{color:var(--color-ink);margin:9px 0 0;font-size:14px;font-weight:500;line-height:1.4}.cp-flame{margin-right:8px;font-size:15px;line-height:1.25;display:inline-block}.cp-headline b{font-weight:700}.confirm-progress.is-booking .cp-headline{font-size:15px;line-height:1.65}.confirm-progress.is-booking{margin-bottom:18px}.cp-count{color:var(--color-ink-muted);margin-top:11px;font-size:12.5px;font-weight:500}.cp-bar{gap:4px;margin-top:8px;display:flex}.cp-seg{border-radius:var(--radius-pill);background:var(--color-cream-deep);flex:1;height:7px}.cp-action{margin-top:14px}.confirm-progress.has-action-aside{margin-bottom:18px;padding-right:170px;position:relative}.confirm-progress.has-action-aside .cp-action{margin:0;position:absolute;top:50%;right:16px;transform:translateY(-50%)}@media (max-width:768px){.confirm-progress.has-action-aside{padding-right:16px}.confirm-progress.has-action-aside .cp-action{margin-top:14px;position:static;transform:none}}.confirm-progress.is-pending .cp-seg.is-on{background:var(--color-status-amber)}.confirm-progress.is-pending .cp-seg.is-you{background:var(--color-ink)}.confirm-progress.is-confirmed .cp-seg.is-on{background:var(--color-green)}@media (prefers-reduced-motion:no-preference){.cp-seg.is-on,.cp-seg.is-you{transform-origin:0;animation:.44s cubic-bezier(.34,1.2,.44,1) both cpSegFill}@keyframes cpSegFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}
