[data-v-e1543180] .el-dialog__body{display:inline-block}.member-selection[data-v-e1543180]{border:1px solid #dcdcdc;border-radius:4px;padding:10px;max-height:300px;overflow-y:auto;margin-bottom:20px}.member-item[data-v-e1543180]{border-bottom:1px solid #dcdcdc;padding:10px 0}.member-item[data-v-e1543180]:last-child{border-bottom:none}.container[data-v-e1543180]{background-color:#f5f5f5;padding:20px}.confirmation-wrapper[data-v-e1543180]{background:#fff;border-radius:12px;margin-bottom:20px;padding:20px;display:grid;gap:20px}.confirmation-wrapper .section-header[data-v-e1543180]{font-size:1.5em;color:#303133;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--highlight-color)}.registration-card[data-v-e1543180]{margin-bottom:30px;padding:20px;background-color:#fff;border-radius:8px;border-bottom:1px solid #ebeef5}.registration-card[data-v-e1543180]:last-child{margin-bottom:0}.registration-card .event-name[data-v-e1543180]{display:flex;align-items:center;font-size:1.5em;margin-bottom:15px;color:#303133}.registration-card .event-name .el-tag[data-v-e1543180]{margin-right:10px}.registration-card .event-details[data-v-e1543180]{display:flex;flex-wrap:wrap;margin-bottom:15px}.registration-card .event-details .detail-item[data-v-e1543180]{flex:1 1 50%;display:flex;align-items:center;margin-bottom:10px}.registration-card .event-details .detail-item i[data-v-e1543180]{margin-right:8px;color:var(--highlight-color)}.registration-card .calendar-link-wrapper[data-v-e1543180]{margin-bottom:15px}.registration-card .calendar-link[data-v-e1543180]{color:#409eff;cursor:pointer;display:inline-flex;align-items:center}.registration-card .calendar-link i[data-v-e1543180]{margin-right:5px}.registration-card .pricing[data-v-e1543180],.registration-card .subtotal[data-v-e1543180]{display:flex;justify-content:space-between;margin-top:15px;padding-top:15px;border-top:1px solid #ebeef5}.registration-card .pricing .price-label[data-v-e1543180],.registration-card .pricing .subtotal-label[data-v-e1543180],.registration-card .subtotal .price-label[data-v-e1543180],.registration-card .subtotal .subtotal-label[data-v-e1543180]{color:#606266}.registration-card .pricing .price-value[data-v-e1543180],.registration-card .pricing .subtotal-value[data-v-e1543180],.registration-card .subtotal .price-value[data-v-e1543180],.registration-card .subtotal .subtotal-value[data-v-e1543180]{font-weight:700;color:#333}.registration-card .family-members[data-v-e1543180],.registration-card .saleable-items[data-v-e1543180],.registration-card .team-products[data-v-e1543180]{margin-top:20px}.registration-card .family-members h3[data-v-e1543180],.registration-card .saleable-items h3[data-v-e1543180],.registration-card .team-products h3[data-v-e1543180]{margin-bottom:15px;color:#303133}.registration-card .family-members-grid[data-v-e1543180]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.registration-card .family-member[data-v-e1543180]{background-color:#f5f7fa;border-radius:8px;padding:15px;display:flex;justify-content:space-between;align-items:flex-start}.registration-card .family-member .member-info[data-v-e1543180]{flex:1}.registration-card .family-member .member-name[data-v-e1543180]{font-weight:700;margin-bottom:5px;color:#303133}.registration-card .family-member .member-details[data-v-e1543180]{display:flex;flex-direction:column;font-size:.9em;color:#606266}.registration-card .family-member .member-details span[data-v-e1543180]{margin-bottom:3px}.registration-card .family-member .el-tag[data-v-e1543180]{margin-left:10px;flex-shrink:0}.registration-card .team-product[data-v-e1543180]{display:flex;justify-content:space-between;align-items:center;background-color:#f5f7fa;border-radius:8px;padding:20px;margin-bottom:10px}.registration-card .team-product .team-product-details[data-v-e1543180]{display:flex;flex-direction:column}.registration-card .team-product .team-product-tags[data-v-e1543180]{display:flex;gap:5px;margin-bottom:10px}.registration-card .team-product .team-product-tags .el-tag[data-v-e1543180]{margin-right:5px}.registration-card .team-product .team-product-name[data-v-e1543180]{font-weight:700;margin-bottom:10px}.registration-card .team-product .team-product-price[data-v-e1543180]{color:#606266}.registration-card .team-product .team-product-actions[data-v-e1543180]{display:flex;gap:5px}.saleable-item[data-v-e1543180]{background-color:#fff;border-bottom:1px solid #ebeef5;padding:20px}.saleable-item[data-v-e1543180]:last-child{margin-bottom:0;border-bottom:none}.saleable-item .item-content[data-v-e1543180]{display:flex;align-items:center}.saleable-item .item-image[data-v-e1543180]{flex:0 0 100px;height:100px;margin-right:20px}.saleable-item .item-image img[data-v-e1543180]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.saleable-item .item-details[data-v-e1543180]{flex:1}.saleable-item .item-details .item-name[data-v-e1543180]{font-size:1.2em;margin:0 0 10px 0;color:#303133}.saleable-item .item-details .item-info[data-v-e1543180]{display:flex;flex-direction:column;font-size:.9em;color:#606266}.saleable-item .item-details .item-info .price[data-v-e1543180],.saleable-item .item-details .item-info .quantity[data-v-e1543180]{margin-bottom:5px}.saleable-item .item-total[data-v-e1543180]{text-align:right;min-width:120px}.saleable-item .item-total .total-label[data-v-e1543180]{display:block;font-size:.9em;color:#606266;margin-bottom:5px}.saleable-item .item-total .total-value[data-v-e1543180]{font-size:1.2em;font-weight:700;color:#333}.total-amount[data-v-e1543180]{margin-top:20px}.total-amount .registration-card[data-v-e1543180]{background-color:#f0f8ff}.total-amount .subtotal[data-v-e1543180]{font-size:1.3em;color:#333}.total-amount .subtotal .subtotal-label[data-v-e1543180],.total-amount .subtotal .subtotal-value[data-v-e1543180]{font-weight:700}.total-amount .subtotal .subtotal-label[data-v-e1543180]{display:flex;flex-direction:column;align-items:flex-start}.total-amount .subtotal .subtotal-label-small[data-v-e1543180]{font-size:.8em;color:#909399;margin-top:2px}.total-amount .subtotal .subtotal-value[data-v-e1543180]{color:#333}.blurred-text[data-v-e1543180]{filter:blur(5px)}.blurred[data-v-e1543180]{position:relative;opacity:.8;pointer-events:none}.blurred[data-v-e1543180]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.15);border-radius:10px;z-index:1;filter:blur(2px)}.blurred[data-v-e1543180]:after{content:"Processing...";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;z-index:2}.el-divider[data-v-e1543180]{margin:15px 0}.el-divider__text[data-v-e1543180]{font-weight:700;color:#606266}@media(max-width:768px){.container[data-v-e1543180]{padding:10px}.confirmation-wrapper[data-v-e1543180],.registration-card[data-v-e1543180]{padding:15px}.confirmation-wrapper .section-header[data-v-e1543180],.registration-card .section-header[data-v-e1543180]{font-size:1.3em;margin-bottom:15px}.registration-card .event-details .detail-item[data-v-e1543180]{flex:1 1 100%}.registration-card .team-product[data-v-e1543180]{flex-direction:column;align-items:flex-start}.registration-card .team-product .team-product-actions[data-v-e1543180]{margin-top:10px;align-self:flex-end}.registration-card .family-members-grid[data-v-e1543180]{grid-template-columns:1fr}.registration-card .family-member[data-v-e1543180]{flex-direction:row;align-items:center}.registration-card .family-member .member-info[data-v-e1543180]{flex:1;min-width:0}.registration-card .family-member .member-name[data-v-e1543180]{font-size:.9em}.registration-card .family-member .member-details[data-v-e1543180]{font-size:.8em}.registration-card .family-member .member-details span[data-v-e1543180]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.registration-card .family-member .el-tag[data-v-e1543180]{margin-left:10px;font-size:.8em}.saleable-item[data-v-e1543180]{padding:15px}.saleable-item .item-image[data-v-e1543180]{flex:0 0 80px;height:80px;margin-right:15px}.saleable-item .item-details .item-name[data-v-e1543180]{font-size:1em}.saleable-item .item-details .item-info[data-v-e1543180]{font-size:.8em}.saleable-item .item-total[data-v-e1543180]{min-width:100px}.saleable-item .item-total .total-label[data-v-e1543180]{font-size:.8em}.saleable-item .item-total .total-value[data-v-e1543180]{font-size:1em}.total-amount .subtotal[data-v-e1543180]{align-items:flex-start}.total-amount .subtotal .subtotal-value[data-v-e1543180]{margin-top:5px}}@font-face{font-family:BrownStd-Bold;src:url(../fonts/BrownStd-Bold.ad9eb21d.otf) format("truetype")}@font-face{font-family:BrownStd-Regular;src:url(../fonts/BrownStd-Regular.83f524a7.otf) format("truetype")}@font-face{font-family:BrownStd-Light;src:url(../fonts/BrownStd-Light.7e848743.otf) format("truetype")}[data-v-124baa40] .el-steps--simple{background:var(--highlight-color);color:var(--text-color-primary)}.container[data-v-124baa40]{margin:1rem auto}.products-dialog h2[data-v-124baa40]{text-align:center;margin-bottom:20px}.product-container-main-mobile[data-v-124baa40].el-card__body,[data-v-124baa40] .el-card__body{padding:.5rem!important}.product-container-main-mobile .product-description[data-v-124baa40]{display:grid;margin:11px 0 0 0;padding:0 1rem;gap:.5rem}.product-container-main-mobile .product-description .dark-color[data-v-124baa40]{background:#c4c4c4}.product-container-main-mobile .product-description .member-type[data-v-124baa40]{flex-basis:50%}.product-container-main-mobile .product-description .gender[data-v-124baa40]{flex-basis:30%}.product-container-main-mobile .product-description .age[data-v-124baa40]{flex-basis:20%}.product-container-main-mobile .product-description .product-displayName[data-v-124baa40]{display:flex;align-items:center;justify-content:flex-start;opacity:.6;font-style:normal;font-weight:500;font-size:1rem;line-height:1.8rem}.product-container-main-mobile .product-description .product-displayName .max-lines[data-v-124baa40]{max-height:9rem;overflow:hidden;font-style:normal;font-weight:700;font-size:1.2rem;line-height:1.8rem;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.product-container-main-mobile .product-description .product-displayName .max-lines p[data-v-124baa40]{margin:0;line-height:1.8rem}.product-container-main-mobile .product-description .product-tags[data-v-124baa40]{align-items:center;display:flex;overflow:hidden;word-break:break-word!important}.product-container-main-mobile .product-description .product-tags span[data-v-124baa40]{font-family:BrownStd-Bold!important;font-weight:700;font-size:15px;line-height:25px;letter-spacing:-.5px;color:#303133;opacity:.6}.product-container-main-mobile .product-description .product-price[data-v-124baa40]{font-style:normal;font-weight:400;font-size:1rem;line-height:1.8rem;display:flex;align-items:center;letter-spacing:-.5px;color:#303133}.product-container-main-mobile .grid-style[data-v-124baa40]{display:grid;grid-template-columns:1fr 1fr 1fr}.product-container-main-mobile .product-register[data-v-124baa40]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-container-main-mobile .product-register .secondary-type-button[data-v-124baa40]{background:var(--secondary-color);color:#000}.product-container-main-mobile .product-register .secondary-type-button[data-v-124baa40]:hover{background:var(--secondary-color);opacity:.8;color:#000}.product-container-main-mobile .product-register .primary-type-button[data-v-124baa40]{margin:0}.progress-indicator[data-v-124baa40]{display:flex;align-items:center;justify-content:space-between;padding:20px 0;flex-wrap:wrap}.progress-step[data-v-124baa40]{display:flex;flex-direction:column;align-items:center;flex:1;min-width:80px;margin-bottom:20px}.step-icon[data-v-124baa40]{width:40px;height:40px;border-radius:50%;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;margin-bottom:10px}.step-label[data-v-124baa40]{font-size:14px;text-align:center}.progress-line[data-v-124baa40]{flex-grow:1;height:2px;background-color:#e0e0e0;margin:0 10px}.progress-step.completed+.progress-line[data-v-124baa40],.progress-step.completed .step-icon[data-v-124baa40]{background-color:#67c23a}@media(max-width:768px){.progress-indicator[data-v-124baa40]{flex-direction:column;align-items:flex-start}.progress-step[data-v-124baa40]{flex-direction:row;width:100%;margin-bottom:15px}.step-icon[data-v-124baa40]{margin-right:15px;margin-bottom:0}.progress-line[data-v-124baa40]{width:2px;height:20px;margin:0 0 0 19px}}