.r4 .chk{cursor:pointer;min-width:0;position:relative}.r4 .chk>input{opacity:0;cursor:pointer;width:24px;height:24px;margin:-12px 0 0;position:absolute;top:50%;left:0}.r4 .chk>input:focus-visible+.box{outline:2px solid var(--ink);outline-offset:2px}.r4 .bad{color:var(--late)}.r4 .sheet h2{font:700 20px/1.35 var(--sans);letter-spacing:-.02em}.r4 .sheet .sheet-body{font:500 15px/1.5 var(--sans);color:var(--ink-2);margin-top:14px}.r4 .sheet .sheet-btns{gap:8px;margin-top:22px;display:flex}.r4 .sheet .sheet-btns .btn{flex:1}.r4 .sheet .btn.danger{background:var(--late);color:#fff}.r4 .sheet .consent-info dt{font:700 15px/1.4 var(--sans);color:var(--ink);margin-top:14px}.r4 .sheet .consent-info dt:first-child{margin-top:0}.r4 .sheet .consent-info dd{font:500 15px/1.5 var(--sans);color:var(--ink-2);margin-top:3px}.r4 .sheet .consent-all{min-height:44px;font:600 15px/1 var(--sans);color:var(--ink-2);text-underline-offset:3px;align-items:center;gap:2px;margin-top:16px;text-decoration:underline;display:inline-flex}.r4 .sheet .consent-all svg{font-size:16px}.r4.flow .flowform{flex-direction:column;flex:1;min-width:0;display:flex}.r4.flow .counts{margin:24px 20px 0}.r4.flow .counts li{border-top:1px solid var(--sub);justify-content:space-between;align-items:center;min-height:72px;display:flex}.r4.flow .counts li:first-child{border-top:0}.r4.flow .counts .who b{font:600 17px/1.3 var(--sans);display:block}.r4.flow .counts .who span{font:500 14px/1.3 var(--sans);color:var(--ink-3);margin-top:3px;display:block}.r4.flow .name,.r4.flow .phone{padding:0 20px}.r4.flow .name .opt{color:var(--ink-3);font-weight:500}.r4.flow .phone .input{letter-spacing:.01em;font-size:20px}.r4.flow .field .help.bad{color:var(--late)}.r4.flow .summary{background:var(--sub);min-height:56px;font:600 15px/1.4 var(--sans);color:var(--ink-2);border-radius:14px;align-items:center;gap:10px;margin:20px 20px 0;padding:0 6px 0 16px;display:flex}.r4.flow .summary>svg{font-size:18px}.r4.flow .summary span{flex:1}.r4.flow .summary .text-btn{color:var(--ink-2)}.r4.flow .agree{border-top:1px solid var(--sub);margin:18px 20px 0;padding-top:16px}.r4.flow .agree .check{justify-content:flex-start}.r4.flow .agree .req{color:var(--brand-ink);font-weight:700}.r4.flow .agree .more{text-underline-offset:3px;color:var(--ink-2);margin-left:auto;text-decoration:underline}.r4.flow .notes{flex-direction:column;gap:5px;margin-top:6px;padding-left:34px;display:flex}.r4.flow .notes li{font:500 14px/1.45 var(--sans);color:var(--ink-3)}.r4.flow .notes b{color:var(--ink);font-weight:700}.r4.flow .cta-bar{bottom:var(--kb,0px)}.r4.flow .cta-bar .cap b{color:var(--ink)}.r4.flow .cta-bar .cap.bad{color:var(--late);font-weight:600}.r4.flow .already{margin:24px 20px 0}.r4.flow .skel{background:var(--sub);border-radius:14px}.r4.ticket .head{padding:12px 20px 0}.r4.ticket .head .cap{margin-top:8px;font-size:15px}.r4.ticket .arrive{border:1.5px solid var(--line);border-radius:20px;margin:22px 20px 0;padding:18px 18px 16px}.r4.ticket .arrive .row{justify-content:space-between;align-items:center;gap:8px;display:flex}.r4.ticket .arrive .row b{font:700 19px/1.3 var(--sans)}.r4.ticket .arrive .bar{background:var(--sub);border-radius:4px;height:8px;margin-top:14px;overflow:hidden}.r4.ticket .arrive .bar span{background:var(--brand);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--now,var(--from,.8)));border-radius:4px;display:block}.r4.ticket .arrive p{font:500 14px/1.5 var(--sans);color:var(--ink-3);margin-top:10px}.r4.ticket .arrive p.err{color:var(--late);font-weight:600}.r4.ticket .arrive .btn{height:48px;margin-top:14px;font-size:16px}.r4.ticket .arrive .btn small{font:600 14px/1 var(--sans);color:var(--ink-2);margin-left:6px}.r4.ticket .code{background:var(--brand-soft);border-radius:20px;margin:12px 20px 0;padding:22px 20px 18px}.r4.ticket .code .say{font:600 14px/1.3 var(--sans);color:var(--brand-ink)}.r4.ticket .code .digits{font:800 64px/1 var(--sans);letter-spacing:.04em;margin-top:8px}.r4.ticket .code .sub{font:500 14px/1 var(--sans);color:var(--ink-2);margin-top:8px}.r4.ticket .code .digits span{display:inline-block}.r4.ticket .code .perf{transform-origin:0;border-top:2px dashed #f6d3b8;margin:18px -20px 14px}.r4.ticket .code .kv li{min-height:36px}.r4.ticket .code .kv .k{color:var(--ink-2)}.r4.ticket .tell{padding:32px 20px 8px}.r4.ticket .tell ul{margin-top:14px}.r4.ticket .tell li{gap:12px;padding:10px 0;display:flex}.r4.ticket .tell li>svg{color:var(--ink-2);flex:none;margin-top:2px;font-size:20px}.r4.ticket .tell b{font:700 15px/1.4 var(--sans);display:block}.r4.ticket .tell p{font:500 14px/1.45 var(--sans);color:var(--ink-3)}.r4.ticket .remember{padding:8px 20px 0}.r4.ticket .remember .help{margin-top:2px;padding-left:34px}.r4.ticket .remember .help.saved{color:var(--ink-2);font-weight:700}.r4.ticket .cancel{justify-content:center;padding:22px 20px 36px;display:flex}.r4.ticket.canceled .head{padding-top:20px}.r4.ticket.canceled .code .say{text-wrap:balance}.r4 .text-btn.call{gap:6px}.r4 .text-btn.call svg{width:18px;height:18px}.r4 .sheet:focus{outline:none}
