.ConfirmationModal-module__0_tQLW__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background-color:#00000080;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out ConfirmationModal-module__0_tQLW__fadeIn;display:flex;position:fixed;inset:0}@keyframes ConfirmationModal-module__0_tQLW__fadeIn{0%{opacity:0}to{opacity:1}}.ConfirmationModal-module__0_tQLW__ticket{background-color:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:480px;max-height:90vh;animation:.3s ease-out ConfirmationModal-module__0_tQLW__ticketSlideUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes ConfirmationModal-module__0_tQLW__ticketSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ConfirmationModal-module__0_tQLW__header{color:#fff;background:linear-gradient(135deg,#38c4ae,#0d9488);border-radius:16px 16px 0 0;flex-shrink:0;align-items:center;padding:20px 24px;display:flex}.ConfirmationModal-module__0_tQLW__headerLeft{text-align:left;border-right:1px solid #ffffff40;flex:1;padding-right:16px}.ConfirmationModal-module__0_tQLW__headerRight{text-align:center;flex:2}.ConfirmationModal-module__0_tQLW__badge{letter-spacing:.05em;text-transform:uppercase;background-color:#fff3;border:1px solid #fff6;border-radius:9999px;margin-bottom:8px;padding:4px 16px;font-size:.875rem;font-weight:600;display:inline-block}.ConfirmationModal-module__0_tQLW__eventName{margin-bottom:4px;font-size:1.25rem;font-weight:700}.ConfirmationModal-module__0_tQLW__cost{opacity:.9;font-size:1.5rem;font-weight:700}.ConfirmationModal-module__0_tQLW__perforation{align-items:center;height:24px;margin:0;display:flex;position:relative}.ConfirmationModal-module__0_tQLW__notch{background-color:#00000080;border-radius:50%;flex-shrink:0;width:24px;height:24px}.ConfirmationModal-module__0_tQLW__notchLeft{margin-left:-12px}.ConfirmationModal-module__0_tQLW__notchRight{margin-right:-12px}.ConfirmationModal-module__0_tQLW__perforationLine{border-top:2px dashed #e5e7eb;flex:1}.ConfirmationModal-module__0_tQLW__body{flex:1;padding:20px 24px;overflow-y:auto}.ConfirmationModal-module__0_tQLW__bodyTitle{color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;font-size:.875rem;font-weight:600}.ConfirmationModal-module__0_tQLW__fields{flex-direction:column;gap:12px;display:flex}.ConfirmationModal-module__0_tQLW__field{border-bottom:1px solid #e5e7eb;flex-direction:column;gap:2px;padding-bottom:12px;display:flex}.ConfirmationModal-module__0_tQLW__field:last-child{border-bottom:none;padding-bottom:0}.ConfirmationModal-module__0_tQLW__fieldLabel{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.ConfirmationModal-module__0_tQLW__fieldValue{color:#1f2937;word-break:break-word;font-size:.9375rem;font-weight:500}.ConfirmationModal-module__0_tQLW__fieldRow{gap:16px;display:flex}.ConfirmationModal-module__0_tQLW__fieldRow .ConfirmationModal-module__0_tQLW__field{border-bottom:none;flex:1;padding-bottom:0}.ConfirmationModal-module__0_tQLW__footer{border-top:1px solid #e5e7eb;flex-shrink:0;gap:12px;padding:16px 24px 24px;display:flex}.ConfirmationModal-module__0_tQLW__footer button{flex:1}
