@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")}.qty-input[data-v-ae16e62c]{width:70px!important;margin-left:auto}.qty-input[data-v-ae16e62c] input{text-align:center;padding-right:5px}[data-v-ae16e62c] apple-pay-button{--apple-pay-button-width:150px;--apple-pay-button-height:42px!important;--apple-pay-button-border-radius:6px!important;--apple-pay-button-padding:0px 0px;--apple-pay-button-box-sizing:border-box}.vendor-payment[data-v-ae16e62c]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;justify-content:center}.vendor-payment.single[data-v-ae16e62c]{grid-template-columns:1fr}@media(max-width:768px){.vendor-payment[data-v-ae16e62c]{display:grid;grid-template-columns:1fr;gap:1rem}}.payment-container[data-v-ae16e62c]{width:100%;max-width:1200px}@media(min-width:768px){.payment-container[data-v-ae16e62c]{padding:0 20px}}@media(min-width:1024px){.payment-container[data-v-ae16e62c]{padding:0}}.sub-products-list[data-v-ae16e62c]{padding-left:20px;margin-top:10px}.sub-products-title[data-v-ae16e62c]{font-weight:700;margin-bottom:5px}.sub-products-names[data-v-ae16e62c]{list-style-type:none;padding:0}.sub-products-names li[data-v-ae16e62c]{margin-bottom:5px}.inline-list[data-v-ae16e62c]{list-style-type:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}.inline-list li[data-v-ae16e62c]{margin-bottom:5px;display:inline;margin-right:10px}[data-v-ae16e62c] .el-card__body{width:100%;max-width:100%!important}[data-v-ae16e62c] .item-table{border:1px solid rgba(45,58,69,.1)}[data-v-ae16e62c] .item-table th{background:#f6f8fa!important;padding:1em;text-align:left}[data-v-ae16e62c] .item-table td{background-color:#fff!important;padding:.6em 1em}[data-v-ae16e62c] .item-table .product-info .name{font-size:1em}[data-v-ae16e62c] .item-table .product-info .keepword{word-break:keep-all}[data-v-ae16e62c] .item-table .product-info .description{font-size:.8em;font-family:BrownStd-Light}.header[data-v-ae16e62c],.title[data-v-ae16e62c]{font-weight:700;margin-right:.3em}.header[data-v-ae16e62c]{font-size:1.2em}.bottomBtn[data-v-ae16e62c]{max-width:100%;width:10em}.payBtn[data-v-ae16e62c]{max-width:100%;width:15em}apple-pay-button[data-v-ae16e62c]{--apple-pay-button-width:150px;--apple-pay-button-height:46px;--apple-pay-button-border-radius:100vh;--apple-pay-button-padding:0px 0px;--apple-pay-button-box-sizing:border-box;display:initial;width:240px;height:46px!important}.pay-later-wrapper[data-v-ae16e62c]{padding:10px 10px 30px 10px;margin-bottom:10px;border-radius:10px;position:relative;box-shadow:0 0 10px 0 rgba(0,0,0,.1);border:1px solid #ccc}.pay-later-selected[data-v-ae16e62c]{border-color:#28a745}.pay-later-checkbox[data-v-ae16e62c]{position:absolute;bottom:7px;right:10px;z-index:2}.pay-later-text[data-v-ae16e62c]{position:absolute;bottom:7px;left:10px;z-index:2;color:#2d3a45;font-size:.9em}.card-container[data-v-ae16e62c]{position:relative;margin-bottom:20px}@media(max-width:767px){.card-container[data-v-ae16e62c]{margin-bottom:16px;margin-left:-8px;margin-right:-8px}}.card-header[data-v-ae16e62c]{padding:10px;background-color:#fff;border-bottom:1px solid #ccc}.card-body-container[data-v-ae16e62c]{position:relative;padding:16px}@media(max-width:767px){.card-body-container[data-v-ae16e62c]{padding:12px}}.blurred-content[data-v-ae16e62c]{filter:blur(3px);z-index:1}.overlay[data-v-ae16e62c]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.25);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:10px;pointer-events:none;z-index:2}.overlay-text[data-v-ae16e62c]{font-size:1.5em;font-weight:700;z-index:4}.item-card .el-card__header[data-v-ae16e62c]{padding:12px 16px;background-color:#f5f7fa}@media(max-width:767px){.item-card .el-card__header[data-v-ae16e62c]{padding:12px 16px}}@media(max-width:767px){.item-card[data-v-ae16e62c]{margin:0 8px;border-radius:8px}}.header-label[data-v-ae16e62c]{font-weight:700}@media(max-width:767px){.desktop-view[data-v-ae16e62c]{display:none}}.desktop-view .product-actions[data-v-ae16e62c]{display:flex;justify-content:flex-end;margin-top:5px}.mobile-view[data-v-ae16e62c]{display:none}@media(max-width:767px){.mobile-view[data-v-ae16e62c]{display:block}}.mobile-view .product-header[data-v-ae16e62c]{font-weight:700;font-size:1.1em;margin-bottom:10px}.mobile-view .product-details .detail-row[data-v-ae16e62c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.mobile-view .product-details .detail-row .detail-label[data-v-ae16e62c]{font-weight:700}.mobile-view .product-details .detail-row .detail-value[data-v-ae16e62c]{text-align:right}.mobile-view .product-details .detail-row .qty-input[data-v-ae16e62c]{width:80px!important;margin-left:auto}.mobile-view .product-details .detail-row .qty-input[data-v-ae16e62c] input{text-align:center;padding-right:5px}.mobile-view .product-details .detail-row .qty-input[data-v-ae16e62c] .el-input-number__decrease,.mobile-view .product-details .detail-row .qty-input[data-v-ae16e62c] .el-input-number__increase{width:20px}.mobile-view .product-actions[data-v-ae16e62c]{display:flex;justify-content:flex-end;margin-top:10px}[data-v-ae16e62c] .discount-selection-dialog .el-dialog{width:95%!important;border-radius:12px;overflow:hidden}@media(min-width:768px){[data-v-ae16e62c] .discount-selection-dialog .el-dialog{width:70%!important}}@media(min-width:1024px){[data-v-ae16e62c] .discount-selection-dialog .el-dialog{width:60%!important}}[data-v-ae16e62c] .discount-selection-dialog .el-dialog__header{background:#fff;border-bottom:1px solid #e2e8f0;padding:20px 24px;margin:0}[data-v-ae16e62c] .discount-selection-dialog .el-dialog__header .el-dialog__title{font-size:18px;font-weight:600;color:#001f5b}[data-v-ae16e62c] .discount-selection-dialog .el-dialog__header .el-dialog__close{color:#606266;font-size:18px}[data-v-ae16e62c] .discount-selection-dialog .el-dialog__header .el-dialog__close:hover{color:#001f5b}[data-v-ae16e62c] .discount-selection-dialog .el-dialog__body{padding:20px 16px;background-color:#f8fafc}@media(min-width:768px){[data-v-ae16e62c] .discount-selection-dialog .el-dialog__body{padding:24px 32px}}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .selection-header{margin-bottom:24px}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .selection-header .selection-alert{border-radius:6px;border:1px solid transparent}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .selection-header .selection-alert.el-alert--info{background:#f0f9ff;border-color:#bfdbfe;color:#001f5b}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .selection-header .selection-alert.el-alert--error{background:#fef2f2;border-color:#fecaca;color:#dc2626}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .selection-header .selection-alert .alert-content{display:flex;align-items:center;font-weight:500;font-size:14px}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .selection-header .selection-alert .alert-content i{font-size:16px;margin-right:8px}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list{max-height:55vh;overflow-y:auto;padding:5px 8px 0 0}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list::-webkit-scrollbar{width:6px}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list .registration-card{margin-bottom:16px}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list .registration-card .rego-card{border-radius:8px;transition:all .2s ease;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list .registration-card .rego-card:hover{border-color:#001f5b;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,31,91,.15)}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list .registration-card .rego-card .card-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px;margin:0;border-radius:8px 8px 0 0}@media(min-width:768px){[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list .registration-card .rego-card .card-header{padding:16px}}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list .registration-card .rego-card .card-header .registration-info .entity-name{margin:0 0 12px 0;color:#001f5b;font-size:16px;font-weight:600}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list .registration-card .rego-card .card-header .registration-info .registration-meta{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list .registration-card .rego-card .card-header .registration-info .registration-meta .el-tag{border-radius:4px;font-size:12px;font-weight:500;border:none}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list .registration-card .rego-card .card-header .registration-info .registration-meta .el-tag.el-tag--info{background:#001f5b;color:#fff}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list .registration-card .rego-card .card-header .registration-info .registration-meta .el-tag.el-tag--warning{background:#f59e0b;color:#fff}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list .registration-card .rego-card .card-header .registration-info .registration-meta .el-tag.el-tag--success{background:#10b981;color:#fff}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list .registration-card .rego-card .card-header .registration-info .registration-meta .el-tag i{margin-right:4px}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list .registration-card .rego-card .card-body{padding:15px}@media(min-width:768px){[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list .registration-card .rego-card .card-body{padding:20px}}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list .registration-card .rego-card .card-body .member-details .member-name{display:flex;align-items:center;font-size:14px;font-weight:500;color:#606266;margin-bottom:8px}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list .registration-card .rego-card .card-body .member-details .member-name i{color:#909399}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list .registration-card .rego-card .card-body .member-details .member-type{font-size:13px;color:#909399}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list .registration-card .rego-card .card-body .member-details .member-type .label{font-weight:500;margin-right:8px}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list .registration-card .rego-card .card-body .member-details .member-type .value{color:#606266}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list .registration-card .rego-card .card-body .family-members .members-title{display:flex;align-items:center;margin:0 0 12px 0;font-size:14px;font-weight:600;color:#303133}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list .registration-card .rego-card .card-body .family-members .members-title i{color:#409eff}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list .registration-card .rego-card .card-body .family-members .members-table .el-table th{background-color:#fafafa}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list .registration-card .rego-card .card-footer{border-top:1px solid #f0f0f0;padding-top:12px;margin-top:12px}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list .registration-card .rego-card .card-footer .selection-checkbox{width:100%}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list .registration-card .rego-card .card-footer .selection-checkbox .checkbox-label{font-weight:500;color:#606266;margin-left:8px}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list .registration-card .rego-card .card-footer .selection-checkbox.is-checked .checkbox-label{color:#409eff}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list .registration-card .rego-card .card-footer .selection-checkbox.is-disabled .checkbox-label{color:#c0c4cc}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .registrations-list .registration-card .rego-card.family-card .card-body{padding-top:0}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .dialog-actions{background:#fff;border-top:2px solid #e2e8f0;display:flex;gap:12px;border-radius:0 0 12px 12px;padding-top:10px}@media(min-width:768px){[data-v-ae16e62c] .discount-selection-dialog .dialog-content .dialog-actions{padding:24px 32px;margin:0 -32px -24px -32px;flex-direction:row;justify-content:space-between;align-items:center;gap:16px}}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .dialog-actions .el-button{width:100%;min-height:44px;font-weight:600;font-size:15px;border-radius:8px;transition:all .3s ease}@media(min-width:768px){[data-v-ae16e62c] .discount-selection-dialog .dialog-content .dialog-actions .el-button{width:auto;min-width:140px}}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .dialog-actions .el-button:not(.el-button--primary){background:#f7fafc;border:2px solid #e2e8f0;color:#4a5568}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .dialog-actions .el-button:not(.el-button--primary):hover{background:#edf2f7;border-color:#cbd5e0;transform:translateY(-1px)}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .dialog-actions .el-button.el-button--primary{background:#001f5b;border:1px solid #001f5b;color:#fff}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .dialog-actions .el-button.el-button--primary:hover{background:#001849;border-color:#001849;transform:translateY(-1px)}[data-v-ae16e62c] .discount-selection-dialog .dialog-content .dialog-actions .el-button.el-button--primary:disabled{background:#9ca3af;border-color:#9ca3af;transform:none}@media(max-width:767px){.mt-10[data-v-ae16e62c]{margin-top:16px!important}.mb--05[data-v-ae16e62c]{margin-bottom:8px!important}.d-flex.flex-column.mt-05[data-v-ae16e62c]{margin-top:12px!important}.d-flex.flex-column.mt-05>div[data-v-ae16e62c]{margin-bottom:8px;line-height:1.4}.fs-15[data-v-ae16e62c]{font-size:16px!important;font-weight:600;margin-bottom:12px!important}.title[data-v-ae16e62c]{display:inline-block;min-width:140px;font-weight:600}}.registration-summary-card[data-v-ae16e62c]{margin-bottom:20px;border:1px solid #e2e8f0;border-radius:8px}.registration-summary-card .card-header-content[data-v-ae16e62c]{padding:0}.registration-summary-card .card-header-content .registration-title[data-v-ae16e62c]{margin:0;font-size:18px;font-weight:600;color:#001f5b}.registration-summary-card .registration-details[data-v-ae16e62c]{padding:0}.registration-summary-card .registration-details .detail-item[data-v-ae16e62c]{display:flex;margin-bottom:12px}.registration-summary-card .registration-details .detail-item[data-v-ae16e62c]:last-child{margin-bottom:0}.registration-summary-card .registration-details .detail-item .detail-label[data-v-ae16e62c]{font-weight:600;color:#606266;min-width:140px;font-size:14px}.registration-summary-card .registration-details .detail-item .detail-value[data-v-ae16e62c]{color:#303133;font-size:14px;flex:1}.registration-summary-card .registration-details .bulk-members-section[data-v-ae16e62c],.registration-summary-card .registration-details .family-members-section[data-v-ae16e62c]{margin-top:20px}.registration-summary-card .registration-details .bulk-members-section .members-section-title[data-v-ae16e62c],.registration-summary-card .registration-details .family-members-section .members-section-title[data-v-ae16e62c]{margin:0 0 12px 0;font-size:16px;font-weight:600;color:#001f5b}.registration-summary-card[data-v-ae16e62c] .el-card__header{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px}@media(max-width:767px){.registration-summary-card[data-v-ae16e62c] .el-card__header{padding:12px 16px}}.registration-summary-card[data-v-ae16e62c] .el-card__body{padding:16px}@media(max-width:767px){.registration-summary-card[data-v-ae16e62c] .el-card__body{padding:16px}}@media(max-width:767px){.registration-summary-card[data-v-ae16e62c]{margin-bottom:16px}.registration-summary-card .registration-details .detail-item[data-v-ae16e62c]{flex-direction:column;margin-bottom:16px}.registration-summary-card .registration-details .detail-item .detail-label[data-v-ae16e62c]{min-width:auto;margin-bottom:4px;font-weight:600}.registration-summary-card .registration-details .detail-item .detail-value[data-v-ae16e62c]{margin-left:0}}.registration-actions[data-v-ae16e62c]{display:flex;justify-content:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #e2e8f0}.registration-actions .action-btn[data-v-ae16e62c]{min-width:120px;height:40px;font-weight:600;border-radius:6px;transition:all .3s ease}.registration-actions .action-btn.remove-btn[data-v-ae16e62c]{background-color:#dc3545;border-color:#dc3545}.registration-actions .action-btn.remove-btn[data-v-ae16e62c]:hover{background-color:#c82333;border-color:#bd2130;transform:translateY(-1px)}.registration-actions .action-btn.edit-btn[data-v-ae16e62c]{background-color:#001f5b;border-color:#001f5b}.registration-actions .action-btn.edit-btn[data-v-ae16e62c]:hover{background-color:#001849;border-color:#001849;transform:translateY(-1px)}@media(max-width:767px){.registration-actions[data-v-ae16e62c]{flex-direction:column;gap:8px}.registration-actions .action-btn[data-v-ae16e62c]{width:100%;min-width:auto}}