.reservationSuccess[data-v-994a6f07]{padding:28px 8px 12px;text-align:center;font-family:Roboto,sans-serif}.successReference[data-v-994a6f07]{margin-top:6px;color:var(--jmp-text-secondary);font-size:.95rem}.successReference b[data-v-994a6f07],.successTitle[data-v-994a6f07]{color:var(--jmp-text-dark);font-family:Oswald,sans-serif;letter-spacing:1px}.successTitle[data-v-994a6f07]{margin-top:14px;font-size:30px;font-weight:700;text-transform:uppercase}.successTitle[data-v-994a6f07]:after{content:"";display:block;width:56px;height:3px;margin:12px auto 0;background:var(--jmp-primary)}.successCopy[data-v-994a6f07]{margin-top:10px;color:var(--jmp-text);font-size:1rem}.successActions[data-v-994a6f07]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:22px}.successActions .outlineBTN[data-v-994a6f07]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:260px;padding:12px 18px;border:1px solid var(--jmp-primary);border-radius:4px;background:transparent;color:var(--jmp-primary);cursor:pointer;font-size:.95rem;text-decoration:none}.calendarChooser[data-v-994a6f07]{display:flex;width:min(100%,340px);flex-direction:column;gap:8px;padding:14px;border:1px solid color-mix(in srgb,var(--jmp-primary) 28%,transparent);border-radius:6px;background:var(--jmp-bg);box-shadow:0 8px 24px #00000024}.calendarChooserTitle[data-v-994a6f07]{margin-bottom:2px;color:var(--jmp-text-dark);font-size:1rem;letter-spacing:.4px}.calendarChoice[data-v-994a6f07],.calendarChooserTitle[data-v-994a6f07]{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase}.calendarChoice[data-v-994a6f07]{display:flex;min-height:44px;align-items:center;justify-content:center;padding:10px 14px;border-radius:4px;background:var(--jmp-primary);color:var(--jmp-bg);text-decoration:none}.calendarChoiceSecondary[data-v-994a6f07]{border:1px solid var(--jmp-primary);background:transparent;color:var(--jmp-primary)}.successActions .outlineBTN[data-v-994a6f07]:disabled{cursor:default;opacity:1}.successNote[data-v-994a6f07]{color:var(--jmp-success);font-size:.9rem}.successError[data-v-994a6f07]{color:var(--jmp-primary);font-size:.9rem}.doneButton[data-v-994a6f07]{min-width:260px;margin-top:24px;padding:12px 18px;border:0;border-radius:4px;background:var(--jmp-primary);color:var(--jmp-bg);cursor:pointer;font-size:1rem;font-weight:700}.doneButton[data-v-994a6f07]:hover{background:var(--jmp-primary-hover)}.paymentRequired[data-v-07bca712]{font-family:Roboto,sans-serif;text-align:center;margin-top:15px}.totalRequired[data-v-07bca712]{font-family:Oswald,sans-serif;font-size:18px;color:var(--jmp-text-dark);margin-bottom:4px}.loading[data-v-07bca712]{font-size:22px;color:var(--jmp-primary);padding:10px 0}.creditCardForm[data-v-07bca712]{margin:0 auto;max-width:420px;text-align:left}.creditCardForm .label[data-v-07bca712]{font-family:Oswald,sans-serif;font-size:15px;color:var(--jmp-text-dark);margin:12px 0 8px}.payment-error[data-v-07bca712]{font-size:14px;color:var(--jmp-primary);margin-top:10px;margin-bottom:0}.cancelOverlay[data-v-94c0b32b]{position:absolute;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:30}.cancelDialog[data-v-94c0b32b]{background:var(--jmp-bg);padding:26px 28px;max-width:420px;width:calc(100% - 40px);text-align:center}.title[data-v-94c0b32b]{font-family:Oswald,sans-serif;font-size:22px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--jmp-text-dark,var(--color-neutral-900))}.title[data-v-94c0b32b]:after{content:"";display:block;width:48px;height:3px;margin:10px auto 0;background:var(--jmp-primary)}.body[data-v-94c0b32b]{font-family:Roboto,sans-serif;font-size:14px;color:var(--jmp-text-secondary);margin:10px 0 0}.body.fee[data-v-94c0b32b]{font-weight:700}.body.fee[data-v-94c0b32b],.error[data-v-94c0b32b]{color:var(--jmp-primary)}.error[data-v-94c0b32b]{font-family:Roboto,sans-serif;font-size:13px;margin:10px 0 0}.actions[data-v-94c0b32b]{margin-top:18px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.cancelConfirmAction[data-v-94c0b32b]{min-width:150px;min-height:48px;padding:12px 20px;border:2px solid var(--jmp-primary);font-family:Roboto,sans-serif;font-size:16px;font-weight:700;cursor:pointer}.cancelConfirmAction.primaryBTN[data-v-94c0b32b]{background:var(--jmp-primary);color:var(--jmp-bg)}.cancelConfirmAction.outlineBTN[data-v-94c0b32b],#jmp-app .cancelConfirmAction.outlineBTN{background:transparent;color:var(--jmp-text-dark,var(--color-neutral-900))!important}.modalWrapper[data-v-c133ed67]{position:fixed;inset:0;z-index:99999;width:100%;height:100%;pointer-events:auto}.modalWrapper .underlay[data-v-c133ed67]{position:absolute;inset:0;z-index:1;background:#0006;cursor:pointer;pointer-events:auto}.modalWrapper .modal[data-v-c133ed67]{position:absolute;top:50%;right:0;left:0;z-index:2;width:800px;max-width:90%;max-height:90vh;margin:auto;display:flex;flex-direction:column;overflow:hidden;transform:translateY(-50%);border-radius:4px;background:var(--jmp-bg);color:var(--jmp-text);box-shadow:0 0 10px #0006;font-family:Roboto,sans-serif;pointer-events:auto}.modal-header[data-v-c133ed67]{position:sticky;top:0;z-index:5;min-height:52px;background:var(--jmp-bg)}.modal-closer[data-v-c133ed67]{position:absolute;top:8px;right:8px}.modal-closer button[data-v-c133ed67]{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--jmp-text-dark) 8%,var(--jmp-bg));color:var(--jmp-text-dark);cursor:pointer;font-size:22px;pointer-events:auto}.modal-scroll-region[data-v-c133ed67]{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 24px 24px}.selectionLabel[data-v-c133ed67]{margin-bottom:8px;color:var(--jmp-text-dark);font-size:18px;font-weight:700}.flexLabel[data-v-c133ed67]{display:flex;align-items:center;justify-content:space-between}.calendar button[data-v-c133ed67]{display:block;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer}.calendar button[data-v-c133ed67]:focus-visible{outline:2px solid var(--jmp-primary);outline-offset:2px}.calendar img[data-v-c133ed67]{width:44px;height:44px}.timezone[data-v-c133ed67]{margin-top:2px;color:#475569;font-size:13px;font-weight:400}.claimLegend[data-v-c133ed67],.claimLegend .item[data-v-c133ed67],.claimLegend .items[data-v-c133ed67]{display:flex;align-items:center}.claimLegend[data-v-c133ed67]{flex-wrap:wrap;gap:10px;margin:10px 0 14px;color:#334155;font-size:13px}.claimLegend .items[data-v-c133ed67]{flex-wrap:wrap;gap:12px}.claimLegend .item[data-v-c133ed67]{gap:5px}.claimLegend .icon[data-v-c133ed67]{width:16px;height:16px;border:1px solid #64748b}.claimLegend .icon.selected[data-v-c133ed67]{border-color:var(--jmp-primary);background:var(--jmp-primary)}.claimLegend .icon.booked[data-v-c133ed67]{position:relative;opacity:.55}.claimLegend .icon.booked .line[data-v-c133ed67]{position:absolute;top:7px;left:-2px;width:19px;height:1px;transform:rotate(-35deg);background:#334155}.slots[data-v-c133ed67],.timeslots[data-v-c133ed67]{display:flex;flex-wrap:wrap}.timeGroup[data-v-c133ed67]{width:100%;margin-top:12px}.groupLabel[data-v-c133ed67]{margin-bottom:6px;color:#111827;font-family:Oswald,sans-serif;font-size:20px;font-weight:600;text-transform:uppercase}.noTimeslots[data-v-c133ed67]{padding:30px 10px;color:#475569;text-align:center}.confirm-error[data-v-c133ed67]{font-family:Roboto,sans-serif;font-size:14px;color:var(--jmp-primary);text-align:center;margin-top:10px;margin-bottom:0}.cancelReservations[data-v-c133ed67]{display:flex;justify-content:flex-end;margin:16px 0 8px}.cancelReservations button[data-v-c133ed67]{min-height:48px;padding:12px 22px;border:2px solid var(--jmp-primary);background:transparent;font-family:Roboto,sans-serif;font-size:16px;font-weight:700;color:var(--jmp-primary);cursor:pointer}.cancelReservations button[data-v-c133ed67]:focus-visible,.cancelReservations button[data-v-c133ed67]:hover{background:var(--jmp-primary);color:var(--jmp-bg)}.creditsBanner[data-v-c133ed67]{font-family:Roboto,sans-serif;font-size:14px;color:var(--jmp-success);text-align:center;margin-top:12px}.confirmActions[data-v-c133ed67]{position:sticky;bottom:0;z-index:4;display:flex;margin:24px -24px -24px;padding:16px 24px 20px;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);background:color-mix(in srgb,Canvas 96%,transparent);box-shadow:0 -8px 18px color-mix(in srgb,CanvasText 10%,transparent)}.confirmButton[data-v-c133ed67]{display:inline-flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:8px;border:2px solid var(--jmp-primary,var(--ui-primary,currentColor));border-radius:4px;background:var(--jmp-primary,var(--ui-primary,currentColor));color:var(--color-neutral-50);font-family:Oswald,sans-serif;font-size:19px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 5px 16px color-mix(in srgb,var(--jmp-primary,var(--ui-primary,currentColor)) 30%,transparent);cursor:pointer}.confirmButton[data-v-c133ed67]:hover:not(:disabled){background:var(--jmp-primary-hover,var(--ui-primary,currentColor))}.confirmButton[data-v-c133ed67]:focus-visible{outline:3px solid color-mix(in srgb,var(--jmp-primary,var(--ui-primary,currentColor)) 38%,transparent);outline-offset:3px}.confirmButton[data-v-c133ed67]:disabled{cursor:wait;opacity:.72}.ops-dark .modal[data-v-c133ed67]{background:var(--ui-bg,Canvas);color:var(--ui-text,CanvasText);box-shadow:0 18px 48px color-mix(in srgb,CanvasText 42%,transparent)}.ops-dark .modal-header[data-v-c133ed67]{background:var(--ui-bg,Canvas);border-bottom:1px solid var(--ui-border,currentColor)}.ops-dark .modal-closer button[data-v-c133ed67]{background:var(--ui-bg-elevated,ButtonFace);color:var(--ui-text,ButtonText)}.ops-dark .groupLabel[data-v-c133ed67],.ops-dark .selectionLabel[data-v-c133ed67]{color:var(--ui-text-highlighted,currentColor)}.ops-dark .claimLegend[data-v-c133ed67],.ops-dark .noTimeslots[data-v-c133ed67],.ops-dark .timezone[data-v-c133ed67]{color:var(--ui-text-muted,currentColor)}.ops-dark .claimLegend .icon[data-v-c133ed67]{border-color:var(--ui-border-accented,currentColor)}.ops-dark .claimLegend .icon.booked .line[data-v-c133ed67]{background:var(--ui-text-muted,currentColor)}.ops-dark .confirmActions[data-v-c133ed67]{background:var(--ui-bg,Canvas);border-top-color:var(--ui-border-accented,currentColor);box-shadow:0 -10px 24px color-mix(in srgb,CanvasText 28%,transparent)}@media(max-width:640px){.modalWrapper .modal[data-v-c133ed67]{top:max(8px,env(safe-area-inset-top));bottom:max(8px,env(safe-area-inset-bottom));width:calc(100% - 16px);max-width:none;max-height:none;transform:none}.modal-header[data-v-c133ed67]{flex:0 0 52px}.modal-scroll-region[data-v-c133ed67]{padding:0 12px 18px}.confirmActions[data-v-c133ed67]{margin:20px -12px -18px;padding:12px}}html.dark .jmp-teleport-theme.ops-dark .confirm-error{color:var(--jmp-primary-on-dark,#ff7188)}
