.dine-parity-success-hero[data-phase=sent]{background:radial-gradient(circle at 50% -54px,#00b16014,#0000 126px),#fff}.dine-parity-success-hero[data-phase=sent] .dine-parity-success-indicator{border:1px solid #009e5624;animation:.26s cubic-bezier(.2,.8,.25,1) both dine-result-success-pop;box-shadow:0 5px 16px #009e5629}.dine-parity-success-hero[data-phase=sent] h2{overflow-wrap:anywhere}.dine-parity-success-hero[data-phase=sent] p{color:#5b5d66;overflow-wrap:anywhere;max-width:31ch;font-size:.75rem;line-height:1.5}.dine-parity-success-ticket-field[data-phase=sent] .dine-parity-success-ticket{border:1px solid #30313a;overflow:hidden;box-shadow:0 14px 30px #24242e30,0 2px 6px #00000014}.dine-parity-success-ticket-field[data-phase=sent] .dine-parity-success-ticket:before{content:"";background:linear-gradient(90deg,#00b160,#21c77a,#00b160);height:3px;position:absolute;top:0;left:0;right:0}.dine-parity-success-ticket-field[data-phase=sent] .dine-parity-table-pill{overflow-wrap:anywhere;border-bottom-color:#00c66e;max-width:calc(100% - 20px);line-height:1.25}.dine-parity-success-ticket-field[data-phase=sent] .dine-parity-ticket-total{font-variant-numeric:tabular-nums;white-space:nowrap}.dine-parity-success-ticket-field[data-phase=sent] .dine-parity-success-ticket time{color:#e2e3e7;font-variant-numeric:tabular-nums}.dine-parity-success-ticket-field[data-phase=sent] .dine-parity-success-ticket dd{overflow-wrap:anywhere;min-width:0}.dine-parity-success-ticket-field[data-phase=sent]~.dine-parity-success-receipt-toggle{margin-top:15px}.dine-parity-success-ticket-field[data-phase=sent]~.dine-parity-success-receipt-toggle>summary{color:#555761;border-bottom-color:#777983;transition:color .14s ease-out,border-color .14s ease-out,opacity .14s ease-out}@media (hover:hover){.dine-parity-success-ticket-field[data-phase=sent]~.dine-parity-success-receipt-toggle>summary:hover{color:#292a33;border-bottom-color:#353640}}.dine-parity-success-ticket-field[data-phase=sent]~.dine-parity-success-receipt-toggle[open]{border-color:#dfe0e5;border-radius:14px;overflow:hidden;box-shadow:0 2px 9px #1e202a09}.dine-parity-success-ticket-field:is([data-phase=sent],[data-phase=failed])~.dine-parity-success-order-card{border-radius:14px;box-shadow:0 2px 10px #1e202a0a}.dine-parity-success-ticket-field:is([data-phase=sent],[data-phase=failed])~.dine-parity-success-order-card h3{padding:15px 15px 10px;font-size:1rem;font-weight:730;line-height:1.35}.dine-parity-success-ticket-field:is([data-phase=sent],[data-phase=failed])~.dine-parity-success-order-card article{grid-template-columns:minmax(0,1fr) auto auto;min-width:0}.dine-parity-success-ticket-field:is([data-phase=sent],[data-phase=failed])~.dine-parity-success-order-card article>span{overflow-wrap:anywhere;min-width:0;line-height:1.35}.dine-parity-success-ticket-field:is([data-phase=sent],[data-phase=failed])~.dine-parity-success-order-card article>strong,.dine-parity-success-ticket-field:is([data-phase=sent],[data-phase=failed])~.dine-parity-success-order-card footer strong{font-variant-numeric:tabular-nums;white-space:nowrap}.dine-parity-success-ticket-field[data-phase=sent]~.dine-parity-success-order-card{border-color:#dbdddf}.dine-parity-success-ticket-field[data-phase=sent]~.dine-parity-success-order-card footer strong{color:#009a55}.dine-parity-success-ticket-field[data-phase=sent]~.dine-parity-success-detail{border-color:#dfe0e5;border-radius:14px;box-shadow:0 2px 9px #1e202a06}.dine-parity-success-ticket-field[data-phase=sent]~.dine-parity-success-detail>summary{color:#555761!important;font-size:.8125rem!important;font-weight:650!important}.dine-parity-success-hero[data-phase=failed]{background:radial-gradient(circle at 50% -52px,#b4231814,#0000 126px),#fff}.dine-parity-success-hero[data-phase=failed] .dine-parity-success-indicator{background:#fff1f0;border:1px solid #b4231824;box-shadow:0 5px 16px #b4231817}.dine-parity-success-hero[data-phase=failed] h2{color:#a32319;overflow-wrap:anywhere}.dine-parity-success-hero[data-phase=failed] p{color:#66606a;overflow-wrap:anywhere;max-width:31ch;font-size:.75rem;line-height:1.5}.dine-parity-success-ticket-field[data-phase=failed]{--dine-ticket-field:#f7dddd}.dine-parity-success-ticket-field[data-phase=failed] .dine-parity-success-ticket{border:1px solid #4b3030;overflow:hidden;box-shadow:0 14px 28px #52232329,0 2px 6px #00000012}.dine-parity-success-ticket-field[data-phase=failed] .dine-parity-success-ticket:before{content:"";background:#c63b31;height:3px;position:absolute;top:0;left:0;right:0}.dine-parity-success-ticket-field[data-phase=failed] .dine-parity-table-pill{overflow-wrap:anywhere;border-bottom-color:#e16459;max-width:calc(100% - 20px);line-height:1.25}.dine-parity-success-ticket-field[data-phase=failed] .dine-parity-ticket-total{font-variant-numeric:tabular-nums;white-space:nowrap}.dine-parity-success-ticket-field[data-phase=failed] .dine-parity-success-ticket dd{overflow-wrap:anywhere;min-width:0}.dine-parity-success-ticket-field[data-phase=failed]~.dine-parity-success-order-card{border-color:#ead7d5}.dine-parity-success-ticket-field[data-phase=failed]~.dine-parity-success-detail{border-color:#ead7d5;border-radius:14px}.dine-parity-success-cta[data-phase=sent],.dine-parity-success-cta[data-phase=failed]{border-top:1px solid #ececf0;padding-top:11px;box-shadow:0 -6px 18px #24242e12}.dine-parity-success-cta[data-phase=sent] button,.dine-parity-success-cta[data-phase=failed] button{border-radius:13px;min-height:50px;font-size:.875rem;font-weight:720;transition:transform .14s ease-out,background-color .14s ease-out,border-color .14s ease-out,box-shadow .14s ease-out,color .14s ease-out,opacity .14s ease-out}.dine-parity-success-cta[data-phase=sent] .dine-parity-primary-button{box-shadow:0 7px 16px #f947162e}.dine-parity-success-cta[data-phase=failed] .dine-parity-secondary-button{color:#5d5f69;box-shadow:none;border-color:#dddde3}.dine-parity-success-cta[data-phase=failed] .dine-parity-primary-button{border-color:var(--takeout-brand);background:var(--takeout-brand);box-shadow:0 7px 16px #f947162e}@media (hover:hover){.dine-parity-success-cta[data-phase=failed] .dine-parity-secondary-button:hover{color:#2f3038;background:#f8f8fa;border-color:#cfd0d7}.dine-parity-success-cta:is([data-phase=sent],[data-phase=failed]) .dine-parity-primary-button:hover{background:var(--takeout-brand-pressed);box-shadow:0 8px 18px #f9471638}}.dine-parity-success-cta:is([data-phase=sent],[data-phase=failed]) button:active{opacity:.9;transform:scale(.985)}@keyframes dine-result-success-pop{0%{opacity:.72;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:374px){.dine-parity-success-hero:is([data-phase=sent],[data-phase=failed]){padding-inline:18px}.dine-parity-success-hero:is([data-phase=sent],[data-phase=failed]) h2{max-width:300px}.dine-parity-success-ticket-field:is([data-phase=sent],[data-phase=failed]) .dine-parity-success-ticket{width:min(288px,100vw - 48px)}.dine-parity-success-cta[data-phase=failed]{gap:7px;padding-inline:12px}.dine-parity-success-cta[data-phase=failed] button{min-width:0;padding-inline:10px;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.dine-parity-success-hero[data-phase=sent] .dine-parity-success-indicator{animation:none!important}.dine-parity-success-ticket-field[data-phase=sent]~.dine-parity-success-receipt-toggle>summary,.dine-parity-success-cta:is([data-phase=sent],[data-phase=failed]) button{transition:none!important}.dine-parity-success-cta:is([data-phase=sent],[data-phase=failed]) button:active{transform:none!important}}.dine-table-qr-success .dine-parity-success-hero h2{font-size:1.5rem;line-height:1.25}.dine-table-qr-success .dine-parity-success-hero p{max-width:34ch;font-size:.875rem;line-height:1.55}.dine-table-qr-success .dine-parity-success-ticket{width:min(320px,100vw - 40px);height:232px;padding-inline:20px}.dine-table-qr-success .dine-parity-success-ticket-field{height:180px;margin-bottom:74px}.dine-table-qr-success .dine-parity-table-pill{overflow-wrap:anywhere;max-width:calc(100% - 16px);font-size:.9375rem;line-height:1.35}.dine-table-qr-success .dine-parity-ticket-total{margin-top:3px;font-size:2rem;line-height:1.2}.dine-table-qr-success .dine-parity-ticket-total-label{color:#b8bac3;letter-spacing:.07em;text-transform:uppercase;margin-top:15px;font-size:.6875rem;font-weight:650;line-height:1.3}.dine-table-qr-success .dine-parity-success-ticket dt{font-size:.6875rem;line-height:1.3}.dine-table-qr-success .dine-parity-success-ticket dd{font-size:.875rem;line-height:1.35}.dine-table-qr-success .dine-parity-success-order-card h3{font-size:1.125rem}.dine-table-qr-success .dine-parity-success-order-card article{grid-template-columns:minmax(0,1fr) auto;min-width:0;padding-block:11px;font-size:.875rem;line-height:1.45}.dine-table-qr-success .dine-parity-success-order-card article>span{overflow-wrap:anywhere;min-width:0}.dine-table-qr-success .dine-parity-success-order-card article small{font-size:.75rem;line-height:1.45}.dine-table-qr-success .dine-parity-success-order-card article strong{white-space:nowrap;font-size:.875rem}.dine-table-qr-success .dine-parity-success-order-note{color:#62646e;border-top:1px solid #ececf0;margin:0;padding:12px 15px 14px;font-size:.8125rem;font-weight:600;line-height:1.5}@media (max-width:430px){.dine-table-qr-success{width:100%;max-width:100vw;overflow-x:hidden}.dine-table-qr-success .dine-parity-success-ticket-field{padding-inline:20px}}@media (max-width:374px){.dine-table-qr-success .dine-parity-success-hero{padding-inline:18px}.dine-table-qr-success .dine-parity-success-ticket{width:min(312px,100vw - 32px);padding-inline:16px}.dine-table-qr-success .dine-parity-success-ticket dl{gap:8px}}
.dine-parity-success-hero[data-phase=sent] .dine-parity-success-indicator{isolation:isolate;position:relative}.dine-parity-success-hero[data-phase=sent] .dine-parity-success-indicator:before{z-index:2;content:"";pointer-events:none;background:url(/animations/done-success.svg) 50%/contain no-repeat;width:96px;height:96px;animation:4s linear both dine-final-success-art;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dine-parity-success-hero[data-phase=sent] .dine-parity-success-indicator>svg{z-index:1;animation:4s linear both dine-final-success-static-check;position:relative}.dine-parity-success-ticket-field[data-phase=sent] .dine-parity-success-ticket{box-shadow:inset 0 3px #00b1606b,0 14px 30px #24242e30,0 2px 6px #00000014}.dine-parity-success-ticket-field[data-phase=sent] .dine-parity-success-ticket:before{opacity:0;background:linear-gradient(90deg,#0000,#21c77ab8,#00c66e,#00b160);border-radius:0 999px 999px 0;width:44%;height:3px;animation:1.25s cubic-bezier(.2,.72,.25,1) .12s both dine-final-success-ticket-sweep;top:0;left:-44%;right:auto}@keyframes dine-final-success-art{0%,88%{opacity:1}to{opacity:0}}@keyframes dine-final-success-static-check{0%,84%{opacity:0;transform:scale(.9)}94%,to{opacity:1;transform:scale(1)}}@keyframes dine-final-success-ticket-sweep{0%{opacity:0;left:-44%}14%{opacity:1}78%{opacity:1}to{opacity:0;left:100%}}@media (max-width:374px){.dine-parity-success-hero[data-phase=sent] .dine-parity-success-indicator:before{width:88px;height:88px}}@media (prefers-reduced-motion:reduce){.dine-parity-success-hero[data-phase=sent] .dine-parity-success-indicator:before{display:none;animation:none!important}.dine-parity-success-hero[data-phase=sent] .dine-parity-success-indicator>svg{opacity:1;transform:none;animation:none!important}.dine-parity-success-ticket-field[data-phase=sent] .dine-parity-success-ticket:before{opacity:1;background:#00b160;width:auto;left:0;right:0;animation:none!important}}
.dine-parity-success-hero[data-phase=sending] .dine-parity-success-indicator:before{animation-duration:1.65s}.dine-parity-success-ticket-field[data-phase=sending] .dine-parity-success-ticket:before{animation-duration:2.4s}.dine-parity-success-ticket-field[data-phase=sending] .dine-parity-success-ticket dl{visibility:hidden;opacity:0}.dine-parity-success-ticket-field[data-phase=sent] .dine-parity-success-ticket:before{animation-duration:3.25s;animation-delay:.28s}.dine-parity-success-ticket-field[data-phase=sent] .dine-parity-table-pill,.dine-parity-success-ticket-field[data-phase=sent] .dine-parity-ticket-total,.dine-parity-success-ticket-field[data-phase=sent] .dine-parity-success-ticket time,.dine-parity-success-ticket-field[data-phase=sent] .dine-parity-success-ticket dl{animation:.68s cubic-bezier(.16,.8,.24,1) 3.85s both dine-premium-result-reveal}.dine-parity-success-ticket-field[data-phase=sent] .dine-parity-ticket-total{animation-delay:3.98s}.dine-parity-success-ticket-field[data-phase=sent] .dine-parity-success-ticket time{animation-delay:4.08s}.dine-parity-success-ticket-field[data-phase=sent] .dine-parity-success-ticket dl{animation-delay:4.18s}.dine-parity-success-ticket-field[data-phase=sent]~.dine-parity-success-receipt-toggle{animation:.62s cubic-bezier(.16,.8,.24,1) 4.28s both dine-premium-result-reveal}.dine-parity-success-ticket-field[data-phase=sent]~.dine-parity-success-order-card{animation:.68s cubic-bezier(.16,.8,.24,1) 4.38s both dine-premium-result-reveal}.dine-parity-success-ticket-field[data-phase=sent]~.dine-parity-success-detail{animation:.68s cubic-bezier(.16,.8,.24,1) 4.5s both dine-premium-result-reveal}.dine-parity-success-cta[data-phase=sent]{animation:.68s cubic-bezier(.16,.8,.24,1) 4.55s both dine-premium-result-cta}.dine-parity-success-hero[data-phase=approval] .dine-parity-success-indicator{animation:3s cubic-bezier(.2,.72,.24,1) both dine-premium-approval-settle}.dine-parity-success-ticket-field[data-phase=approval] .dine-parity-success-ticket{animation:.82s cubic-bezier(.16,.8,.24,1) .52s both dine-premium-ticket-settle}.dine-parity-success-ticket-field[data-phase=approval] .dine-parity-success-ticket:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#f6b94bb3,#f6b94b);border-radius:0 999px 999px 0;width:44%;height:3px;animation:2.8s cubic-bezier(.2,.72,.24,1) .18s both dine-premium-ticket-sweep;position:absolute;top:0;left:-44%}.dine-parity-success-ticket-field[data-phase=approval]~.dine-parity-success-order-card{animation:.65s cubic-bezier(.16,.8,.24,1) 1.35s both dine-premium-result-reveal}.dine-parity-success-ticket-field[data-phase=approval]~.dine-parity-success-detail{animation:.65s cubic-bezier(.16,.8,.24,1) 1.9s both dine-premium-result-reveal}.dine-parity-success-cta[data-phase=approval]{animation:.65s cubic-bezier(.16,.8,.24,1) 2.55s both dine-premium-result-cta}.dine-parity-success-hero[data-phase=failed] .dine-parity-success-indicator{animation:3s cubic-bezier(.2,.72,.24,1) both dine-premium-failure-settle}.dine-parity-success-ticket-field[data-phase=failed] .dine-parity-success-ticket{animation:.82s cubic-bezier(.16,.8,.24,1) .42s both dine-premium-ticket-settle;box-shadow:inset 0 3px #c63b315c,0 14px 28px #52232329,0 2px 6px #00000012}.dine-parity-success-ticket-field[data-phase=failed] .dine-parity-success-ticket:before{opacity:0;background:linear-gradient(90deg,#0000,#e16459b8,#c63b31);border-radius:0 999px 999px 0;width:44%;animation:2.7s cubic-bezier(.2,.72,.24,1) .16s both dine-premium-ticket-sweep;left:-44%;right:auto}.dine-parity-success-ticket-field[data-phase=failed]~.dine-parity-success-order-card{animation:.65s cubic-bezier(.16,.8,.24,1) 1.15s both dine-premium-result-reveal}.dine-parity-success-ticket-field[data-phase=failed]~.dine-parity-success-detail{animation:.65s cubic-bezier(.16,.8,.24,1) 1.7s both dine-premium-result-reveal}.dine-parity-success-cta[data-phase=failed]{animation:.7s cubic-bezier(.16,.8,.24,1) 2.55s both dine-premium-result-cta}@keyframes dine-premium-result-reveal{0%{visibility:hidden;opacity:0;transform:translateY(10px)scale(.992)}to{visibility:visible;opacity:1;transform:translateY(0)scale(1)}}@keyframes dine-premium-result-cta{0%{visibility:hidden;opacity:0;transform:translateY(18px)}to{visibility:visible;opacity:1;transform:translateY(0)}}@keyframes dine-premium-ticket-sweep{0%{opacity:0;left:-44%}12%{opacity:1}80%{opacity:1}to{opacity:0;left:100%}}@keyframes dine-premium-ticket-settle{0%{opacity:.74;transform:translateY(10px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dine-premium-approval-settle{0%{transform:scale(.94);box-shadow:0 0 #f6b94b42}45%{transform:scale(1.04);box-shadow:0 0 0 11px #f6b94b14}to{transform:scale(1);box-shadow:0 0 #f6b94b00}}@keyframes dine-premium-failure-settle{0%{transform:scale(.94);box-shadow:0 0 #b4231833}42%{transform:scale(1.035);box-shadow:0 0 0 10px #b423180f}to{transform:scale(1);box-shadow:0 0 #b4231800}}@media (prefers-reduced-motion:reduce){.dine-parity-success-ticket-field[data-phase=sending] .dine-parity-success-ticket dl,.dine-parity-success-ticket-field[data-phase=sent] .dine-parity-table-pill,.dine-parity-success-ticket-field[data-phase=sent] .dine-parity-ticket-total,.dine-parity-success-ticket-field[data-phase=sent] .dine-parity-success-ticket time,.dine-parity-success-ticket-field[data-phase=sent] .dine-parity-success-ticket dl,.dine-parity-success-ticket-field[data-phase=sent]~.dine-parity-success-receipt-toggle,.dine-parity-success-ticket-field:is([data-phase=sent],[data-phase=approval],[data-phase=failed])~.dine-parity-success-order-card,.dine-parity-success-ticket-field:is([data-phase=sent],[data-phase=approval],[data-phase=failed])~.dine-parity-success-detail,.dine-parity-success-cta:is([data-phase=sent],[data-phase=approval],[data-phase=failed]),.dine-parity-success-hero:is([data-phase=approval],[data-phase=failed]) .dine-parity-success-indicator,.dine-parity-success-ticket-field:is([data-phase=approval],[data-phase=failed]) .dine-parity-success-ticket{visibility:visible!important;opacity:1!important;animation:none!important;transform:none!important}.dine-parity-success-ticket-field:is([data-phase=approval],[data-phase=failed]) .dine-parity-success-ticket:before{animation:none!important}}
.dine-parity-success-ticket-field[data-phase=sent] .dine-parity-success-ticket:before{z-index:5}.dine-parity-success-ticket-field[data-phase=sent] .dine-parity-success-ticket:after{z-index:4;color:#00c66e;content:"✓";pointer-events:none;background:radial-gradient(circle at 50% 50px,#00c66e33 0 22px,#00b1601c 23px 26px,#0000 27px),linear-gradient(#575862,#575862) 50% 104px/132px 10px no-repeat,linear-gradient(#3d3e47,#3d3e47) 50% 126px/176px 7px no-repeat,linear-gradient(#34353e,#34353e) 38px calc(100% - 30px)/92px 8px no-repeat,linear-gradient(#34353e,#34353e) calc(100% - 38px) calc(100% - 30px)/92px 8px no-repeat,#24242e;border-radius:8px;place-items:start center;padding-top:36px;font-family:Arial,sans-serif;font-size:27px;font-weight:800;line-height:1;animation:4.35s cubic-bezier(.16,.8,.24,1) both dine-premium-confirmed-ticket-placeholder;display:grid;position:absolute;inset:4px;box-shadow:inset 0 0 0 1px #ffffff06}@keyframes dine-premium-confirmed-ticket-placeholder{0%{visibility:visible;opacity:0;filter:brightness(.95);transform:scale(.992)}8%{opacity:1;filter:brightness();transform:scale(1)}38%{filter:brightness()}54%{filter:brightness(1.08)}70%{filter:brightness()}86%{visibility:visible;opacity:1}to{visibility:hidden;opacity:0;filter:brightness();transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dine-parity-success-ticket-field[data-phase=sent] .dine-parity-success-ticket:after{animation:none!important;display:none!important}}
