.ReservationView-module__7rideW__wrap{max-width:560px;padding:88px var(--content-pad) 120px;margin:0 auto}.ReservationView-module__7rideW__headline{letter-spacing:-1px;margin:0;font-size:25px;font-weight:500;line-height:1.5}.ReservationView-module__7rideW__headlineCenter{text-align:center}.ReservationView-module__7rideW__accent{color:var(--primary);font-weight:600}.ReservationView-module__7rideW__landing{text-align:center;background:#f0f4fb;border-radius:22px;margin-top:36px;padding:40px}.ReservationView-module__7rideW__landingIcon{color:var(--info);display:inline-block}.ReservationView-module__7rideW__landingText{color:var(--text-muted);margin:14px 0 0;font-size:14px;line-height:1.7}.ReservationView-module__7rideW__landingText b{color:var(--text-strong);font-weight:600}.ReservationView-module__7rideW__primaryBtn{background:var(--primary);color:#fff;border-radius:var(--radius-pill);justify-content:center;align-items:center;width:100%;height:54px;margin-top:24px;font-size:15px;font-weight:600;display:flex}.ReservationView-module__7rideW__outlineBtn{border:1px solid var(--primary);width:100%;height:54px;color:var(--primary);border-radius:var(--radius-pill);background:#fff;justify-content:center;align-items:center;margin-top:10px;font-size:15px;font-weight:600;display:flex}.ReservationView-module__7rideW__card{background:#fff;border-radius:20px;margin-top:28px;overflow:hidden;box-shadow:0 10px 30px #1c2c5512}.ReservationView-module__7rideW__cardHead{background:var(--info-tint);justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.ReservationView-module__7rideW__numberGroup{align-items:center;gap:10px;min-width:0;display:flex}.ReservationView-module__7rideW__numberLabel{color:var(--text-muted-3);flex-shrink:0;font-size:13px;font-weight:600}.ReservationView-module__7rideW__numberValue{color:var(--primary);font-size:15px;font-weight:600}.ReservationView-module__7rideW__statusBadge{color:#1e9e5a;border-radius:var(--radius-pill);background:#e3f4ea;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:600}.ReservationView-module__7rideW__carRow{border-bottom:1px solid var(--border-2);align-items:center;gap:16px;padding:22px 24px;display:flex}.ReservationView-module__7rideW__thumbBox{background:linear-gradient(135deg,#eef3fc 0%,#fff 85%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:74px;display:flex}.ReservationView-module__7rideW__thumbBox img{object-fit:contain;width:106px;height:64px}.ReservationView-module__7rideW__carName{font-size:18px;font-weight:600}.ReservationView-module__7rideW__carSpec{color:var(--text-muted-4);margin-top:3px;font-size:13px}.ReservationView-module__7rideW__infoBlock{padding:22px 24px 6px}.ReservationView-module__7rideW__infoCell{margin-bottom:16px}.ReservationView-module__7rideW__infoLabel{color:var(--text-muted-3);margin-bottom:5px;font-size:12px;font-weight:600}.ReservationView-module__7rideW__infoValue{font-size:15px;font-weight:600}.ReservationView-module__7rideW__infoPair{grid-template-columns:1fr 1fr;display:grid}.ReservationView-module__7rideW__payBox{background:var(--surface-2);border-radius:12px;margin:0 24px 22px;padding:18px 20px}.ReservationView-module__7rideW__payRows{border-bottom:1px solid var(--border-2);flex-direction:column;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}.ReservationView-module__7rideW__payRow{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.ReservationView-module__7rideW__payRowKey{color:var(--text-muted)}.ReservationView-module__7rideW__payRowValue{font-weight:600}.ReservationView-module__7rideW__payTotalRow{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ReservationView-module__7rideW__payNote{color:var(--primary);letter-spacing:-.3px;margin:10px 0 0;font-size:12.5px;line-height:1.5}.ReservationView-module__7rideW__payLabel{font-size:15px;font-weight:600}.ReservationView-module__7rideW__payAmount{color:var(--primary);font-size:24px;font-weight:600}.ReservationView-module__7rideW__payWon{font-size:14px;font-weight:600}.ReservationView-module__7rideW__actions{gap:12px;margin-top:18px;display:flex}.ReservationView-module__7rideW__cancelBtn{border:1px solid var(--primary);height:54px;color:var(--primary);border-radius:var(--radius-pill);background:#fff;flex:1;font-size:15px;font-weight:600}.ReservationView-module__7rideW__refundNotice{color:#c77700;background:#fff8ee;border-radius:12px;gap:8px;margin-top:14px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.ReservationView-module__7rideW__refundMark{flex-shrink:0}.ReservationView-module__7rideW__canceled{text-align:center;padding:30px 0 0}.ReservationView-module__7rideW__canceledIcon{background:var(--info-tint);width:72px;height:72px;color:var(--info);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ReservationView-module__7rideW__canceledTitle{letter-spacing:-.5px;margin:22px 0 0;font-size:24px;font-weight:600}.ReservationView-module__7rideW__canceledSub{color:var(--text-muted-3);margin:10px 0 0;font-size:15px}.ReservationView-module__7rideW__canceledCard{text-align:left;background:#fff;border-radius:16px;margin-top:30px;padding:24px;box-shadow:0 8px 24px #1c2c550f}.ReservationView-module__7rideW__canceledRow{justify-content:space-between;gap:12px;font-size:14px;display:flex}.ReservationView-module__7rideW__canceledRowTop{border-bottom:1px solid var(--border-2);padding-bottom:14px}.ReservationView-module__7rideW__canceledRowBottom{padding-top:14px}.ReservationView-module__7rideW__canceledKey{color:var(--text-muted)}.ReservationView-module__7rideW__canceledValue{font-weight:600}.ReservationView-module__7rideW__canceledValueAccent{color:var(--primary);font-weight:600}.ReservationView-module__7rideW__homeRow{justify-content:center;margin-top:28px;display:flex}.ReservationView-module__7rideW__homeBtn{background:var(--primary);color:#fff;border-radius:var(--radius-pill);justify-content:center;align-items:center;min-width:240px;height:54px;font-size:16px;font-weight:600;display:flex}.ReservationView-module__7rideW__formSub{color:var(--text-muted-3);margin:8px 0 0;font-size:13.5px}.ReservationView-module__7rideW__formFields{flex-direction:column;gap:11px;margin-top:22px;display:flex}.ReservationView-module__7rideW__field{border:1px solid var(--border);background:#fff;border-radius:13px;padding:12px 15px}.ReservationView-module__7rideW__fieldLabel{color:var(--text-body-2);font-size:11.5px;font-weight:600}.ReservationView-module__7rideW__star{color:var(--primary)}.ReservationView-module__7rideW__fieldInput{background:0 0;border:none;outline:none;width:100%;margin-top:5px;padding:0;font-size:14.5px}.ReservationView-module__7rideW__fieldInput::placeholder{color:var(--text-muted-4)}.ReservationView-module__7rideW__formSubmit{background:var(--primary);color:#fff;border-radius:var(--radius-pill);width:100%;height:54px;margin-top:20px;font-size:15px;font-weight:600}.ReservationView-module__7rideW__errorText{color:var(--primary);margin-top:10px;font-size:12px}@media (max-width:767px){.ReservationView-module__7rideW__wrap{padding:30px var(--content-pad-mo) 40px}.ReservationView-module__7rideW__headline{letter-spacing:-.8px;font-size:19px}.ReservationView-module__7rideW__landing{border-radius:var(--radius-card);margin-top:26px;padding:28px 22px}.ReservationView-module__7rideW__landingText{font-size:13px}.ReservationView-module__7rideW__primaryBtn,.ReservationView-module__7rideW__outlineBtn,.ReservationView-module__7rideW__cancelBtn,.ReservationView-module__7rideW__homeBtn{height:50px;font-size:14px}.ReservationView-module__7rideW__homeBtn{width:100%;min-width:0}.ReservationView-module__7rideW__card{box-shadow:none;border:1px solid #edf0f4;border-radius:16px;margin-top:20px}.ReservationView-module__7rideW__cardHead{padding:14px 16px}.ReservationView-module__7rideW__numberValue{font-size:14px}.ReservationView-module__7rideW__statusBadge{padding:5px 10px;font-size:12px}.ReservationView-module__7rideW__carRow{gap:12px;padding:16px}.ReservationView-module__7rideW__thumbBox{width:96px;height:60px}.ReservationView-module__7rideW__thumbBox img{width:86px;height:52px}.ReservationView-module__7rideW__carName{font-size:15px}.ReservationView-module__7rideW__carSpec{font-size:12px}.ReservationView-module__7rideW__infoBlock{padding:16px 16px 2px}.ReservationView-module__7rideW__infoCell{margin-bottom:12px}.ReservationView-module__7rideW__infoValue{font-size:13.5px}.ReservationView-module__7rideW__infoPair{display:block}.ReservationView-module__7rideW__payBox{margin:0 16px 16px;padding:14px 16px}.ReservationView-module__7rideW__payLabel{font-size:14px}.ReservationView-module__7rideW__payAmount,.ReservationView-module__7rideW__canceledTitle{font-size:20px}.ReservationView-module__7rideW__canceledSub{font-size:13px}.ReservationView-module__7rideW__canceledCard{box-shadow:none;border:1px solid #edf0f4;margin-top:24px;padding:18px}}.ReservationView-module__7rideW__confirmText{color:var(--text-body-3);margin:12px 0 0;font-size:15px;line-height:1.6}.ReservationView-module__7rideW__confirmActions{gap:10px;margin-top:22px;display:flex}.ReservationView-module__7rideW__confirmClose{border:1px solid var(--border);height:50px;color:var(--text-body-3);border-radius:var(--radius-btn);background:#fff;flex:1;font-size:15px;font-weight:600}.ReservationView-module__7rideW__confirmOk{background:var(--primary);color:#fff;border-radius:var(--radius-btn);flex:1;height:50px;font-size:15px;font-weight:600}.ReservationView-module__7rideW__fieldInput:focus,.ReservationView-module__7rideW__fieldInput:focus-visible{box-shadow:none;outline:none}.ReservationView-module__7rideW__field:focus-within{border-color:var(--primary-soft);box-shadow:0 0 0 3px var(--primary-tint)}
