.receipt-access{color:#292b28;background:#fafaf8;min-height:100svh}.receipt-access header{padding:24px max(20px,50% - 550px)}.receipt-access main{max-width:660px;margin:32px auto;padding:0 20px 48px}.receipt-access h1{letter-spacing:-.03em;font-size:clamp(28px,5vw,40px);font-weight:500;line-height:1.15}.receipt-access p{color:#565b52;line-height:1.65}.receipt-access-card{background:#fff;border:1px solid #e1e4dc;border-radius:20px;margin:20px 0;padding:24px}.receipt-access-card>svg{color:#ff6b2c}.receipt-access h2,.guest-preparations h2{margin:12px 0;font-size:21px;font-weight:500}.receipt-confirm{align-items:flex-start;gap:12px;margin:20px 0;line-height:1.5;display:flex}.receipt-confirm input{accent-color:#ff6b2c;flex-shrink:0;width:22px;height:22px}.receipt-access .btn{white-space:normal;text-align:center;min-height:48px}.receipt-access-note{font-size:14px}.guest-preparations{background:#fff;border:1px solid #e1e4dc;border-radius:16px;margin:0 0 24px;padding:20px}.guest-preparations p{color:#565b52;line-height:1.6}.guest-preparations form{align-items:end;gap:12px;margin:16px 0;display:flex}.guest-preparations label{flex:1;gap:8px;display:grid}.guest-preparations input{min-height:48px;font:inherit;border:1px solid #d5d9cf;border-radius:10px;width:100%;padding:10px 14px;font-weight:400}.guest-result{text-align:start;background:#fafaf8;border:1px solid #e1e4dc;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin:8px 0;padding:14px;display:flex}.guest-result small{margin-top:5px;display:block}.guest-confirmation{padding:20px;line-height:1.6}.guest-confirmation h2{font-weight:500}.guest-confirmation .btn{margin:12px 0}.receipt-access input:focus-visible,.guest-preparations input:focus-visible,.guest-result:focus-visible{outline-offset:3px;outline:2px solid #ff6b2c}@media (max-width:540px){.guest-preparations form{flex-direction:column;align-items:stretch}.receipt-access main{margin-top:16px}.receipt-access-card{padding:20px}.receipt-access-card .btn{width:100%}}.cb-dialog.preparation-success-dialog{--confirmation-ink:#202321;--confirmation-muted:#626860;--confirmation-line:#e4e6e0;--confirmation-orange:#ff6b2c;overscroll-behavior:contain;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-y:auto;border:1px solid var(--confirmation-line)!important;width:min(600px,100vw - 24px)!important;max-width:600px!important;max-height:calc(100dvh - 32px)!important;color:var(--confirmation-ink)!important;background:#fff!important;border-radius:20px!important;padding:28px!important;box-shadow:0 24px 80px #20232124!important}.preparation-success-dialog>button{place-items:center;display:grid;width:44px!important;height:44px!important;top:10px!important;right:10px!important}.preparation-success{min-width:0;animation:.18s ease-out both preparation-success-enter}.preparation-success-heading{padding:0 32px 0 0;text-align:start!important;align-items:flex-start!important;gap:0!important;display:flex!important}.preparation-success-mark{width:46px;height:46px;color:var(--confirmation-orange);background:#fff1e9;border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.preparation-success-kicker{letter-spacing:.12em;color:var(--confirmation-muted);margin-bottom:8px;font-size:11px;font-weight:550;line-height:1.5}.preparation-success-dialog .preparation-success-heading h2{letter-spacing:-.035em!important;color:var(--confirmation-ink)!important;margin:0 0 12px!important;font:500 clamp(24px,4vw,28px)/1.18 Inter Variable,Inter,sans-serif!important}.preparation-success-dialog .preparation-success-heading p{color:var(--confirmation-muted)!important;margin:0!important;font-size:16px!important;font-weight:400!important;line-height:1.6!important}.preparation-success-reference{border:1px solid var(--confirmation-line);background:#f7f8f5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:22px;padding:16px;display:flex}.preparation-success-reference>div{min-width:0}.preparation-success-reference>div>span{color:var(--confirmation-muted);margin-bottom:5px;font-size:12px;line-height:1.5;display:block}.preparation-success-code{letter-spacing:-.03em;color:var(--confirmation-ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font:500 clamp(14px,3.9vw,17px)/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.preparation-copy{min-height:44px;color:var(--confirmation-ink);cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #d8dcd3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;display:flex}.preparation-copy-feedback{min-height:18px;color:var(--confirmation-muted);margin:5px 0 10px!important;font-size:12px!important;line-height:1.5!important}.preparation-success-agency{border-top:1px solid var(--confirmation-line);margin-top:0;padding-top:18px}.preparation-agency-heading{align-items:center;gap:10px;display:flex}.preparation-agency-heading>svg{color:var(--confirmation-orange);flex-shrink:0}.preparation-agency-heading span{color:var(--confirmation-muted);font-size:12px;line-height:1.5;display:block}.preparation-success-dialog .preparation-agency-heading h3{line-height:1.35;color:var(--confirmation-ink)!important;margin:2px 0 0!important;font-size:18px!important;font-weight:500!important}.preparation-success-dialog .preparation-agency-address{color:var(--confirmation-ink);overflow-wrap:anywhere;font-weight:400;line-height:1.6;margin:10px 0 6px!important;font-size:15px!important}.preparation-success-route{color:var(--confirmation-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;line-height:1.5;display:flex;margin:0 0 10px!important}.preparation-route-date{border-inline-start:1px solid #d8dcd3;margin-inline-start:2px;padding-inline-start:8px}.preparation-agency-contact{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 14px;display:flex}.preparation-agency-contact p,.preparation-agency-contact a{align-items:center;gap:7px;display:flex;color:var(--confirmation-muted)!important;margin:0!important;font-size:13px!important;font-weight:400!important;line-height:1.6!important}.preparation-agency-contact svg{flex-shrink:0}.preparation-agency-contact a{text-underline-offset:3px;min-height:44px;text-decoration:underline;color:var(--confirmation-ink)!important}.preparation-agency-contact p{flex:1;min-width:160px;padding-top:10px}.preparation-success-validity{border-top:1px solid var(--confirmation-line);color:var(--confirmation-muted);align-items:flex-start;gap:8px;margin-top:14px;padding-top:16px;display:flex}.preparation-success-validity>svg{flex-shrink:0;margin-top:2px}.preparation-success-validity p{margin:0!important;font-size:13px!important;font-weight:400!important;line-height:1.6!important}.preparation-success-validity p>span{color:var(--confirmation-ink)}.preparation-success-price{color:var(--confirmation-muted)!important;margin:10px 0 18px!important;font-size:13px!important;line-height:1.6!important}.preparation-success-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.preparation-success-dialog .preparation-success-actions .btn{white-space:normal;text-align:center;touch-action:manipulation;justify-content:center;align-items:center;gap:10px;min-height:48px;transition:background-color .15s,border-color .15s,transform .1s;display:flex;box-shadow:none!important;border-radius:8px!important;padding:12px 18px!important;font:500 14px/1.4 Inter Variable,Inter,sans-serif!important}.preparation-success-actions .btn:not(.outline){background:var(--confirmation-orange)!important;color:var(--confirmation-ink)!important;border:1px solid var(--confirmation-orange)!important}.preparation-success-actions .btn.outline{min-width:112px;color:var(--confirmation-ink)!important;background:#fff!important;border:1px solid #d8dcd3!important}.preparation-success-actions .btn:not(.outline):hover{background:#f86122!important}.preparation-copy:active,.preparation-success-actions .btn:active{transform:scale(.98)}.preparation-copy:focus-visible,.preparation-success-actions .btn:focus-visible{outline:2px solid var(--confirmation-orange);outline-offset:3px}.preparation-success-footnote{color:var(--confirmation-muted)!important;margin:14px 0 0!important;font-size:12px!important;font-weight:400!important;line-height:1.6!important}@keyframes preparation-success-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:540px){.cb-dialog.preparation-success-dialog{border-radius:16px!important;max-height:calc(100dvh - 24px)!important;padding:22px 20px!important}.preparation-success-reference{gap:8px;padding:12px}.preparation-copy{padding:8px}.preparation-success-actions{grid-template-columns:1fr}.preparation-agency-contact{display:block}.preparation-agency-contact a{width:fit-content}.preparation-success-heading{padding-inline-end:20px}.preparation-success-mark{margin-bottom:14px}}[dir=rtl] .preparation-success-heading{padding:0 0 0 32px}.preparation-success-dialog:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>button{left:10px!important;right:auto!important}:is(.preparation-success-dialog:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl] .preparation-success-dialog){font-family:Noto Sans Arabic Variable,sans-serif}:is(.preparation-success-dialog:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .preparation-success-heading h2,[dir=rtl] .preparation-success-dialog .preparation-success-heading h2){letter-spacing:0!important;font-family:Noto Sans Arabic Variable,sans-serif!important;line-height:1.5!important}@media (prefers-reduced-motion:reduce){.preparation-success{animation:none}.preparation-copy:active,.preparation-success-actions .btn:active{transform:none}.preparation-success-actions .btn{transition:none}}.receipt-access-actions{gap:12px;margin-top:20px;display:grid}.receipt-access-actions .btn{width:100%;margin:0!important}.access-code-settings{border-top:1px solid #e1e4dc;border-bottom:1px solid #e1e4dc;gap:14px;margin:24px 0;padding:20px 0;display:grid}.access-code-settings h3{margin:0;font-size:18px;font-weight:500}.access-code-settings p{margin:0;font-size:14px;line-height:1.6}.access-code-settings .field{gap:8px;display:grid}.access-code-settings input{min-height:48px;font-size:16px;font-weight:400}.access-code-input{background:#fff;border:1px solid #d5d9cf;border-radius:10px;align-items:stretch;min-width:0;display:flex}.access-code-input:focus-within{outline-offset:2px;outline:2px solid #ff6b2c}.access-code-input input{background:0 0;flex:1;min-width:0;padding:12px 14px;font-size:16px;font-weight:400;box-shadow:none!important;border:0!important;outline:0!important}.access-code-input button{color:#565b52;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:48px;min-height:48px;display:grid}.access-code-input button:focus-visible{outline-offset:-4px;outline:2px solid #ff6b2c}.phone-auth-form .phone-auth-intro{margin-bottom:18px}.phone-auth-form .phone-auth-submit{margin-top:20px}.phone-auth-form .phone-auth-trust{margin-top:14px}.phone-auth-form .field+.field{margin-top:18px}.auth-passkey-alternative{border-top:1px solid #e1e4dc;margin-top:24px;padding-top:20px}.auth-form-card .auth-passkey-button{white-space:normal;min-height:48px;padding:12px 16px;line-height:1.4;color:#292b28!important;background:#fff!important;border:1px solid #d5d9cf!important}.auth-passkey-alternative .small-note{border-top:0;margin-top:10px;padding-top:0}.access-code-settings label>span{font-weight:400!important}
