.modal-overlay[data-v-e27e2330]{z-index:1050;background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-wrapper[data-v-e27e2330]{background:#0a0a0a;border:1px solid #fff3;border-radius:16px;flex-direction:column;width:22%;min-width:500px;max-height:85vh;display:flex;overflow:hidden}.modal-header[data-v-e27e2330]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title[data-v-e27e2330]{color:#fff;font-size:18px;font-weight:600}.modal-close[data-v-e27e2330]{color:#ffffff80;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.modal-close[data-v-e27e2330]:hover{color:#fff;background:#ffffff14}.modal-body[data-v-e27e2330]{flex:1;padding:20px 24px;overflow-y:auto}.preview-plan-card[data-v-e27e2330]{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:16px;padding:20px}.preview-plan-header[data-v-e27e2330]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.preview-plan-avatar[data-v-e27e2330]{color:#fff9;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.preview-plan-avatar img[data-v-e27e2330]{-o-object-fit:contain;object-fit:contain;width:24px;height:24px}.preview-plan-meta[data-v-e27e2330]{flex-direction:column;gap:4px;display:flex}.preview-plan-name[data-v-e27e2330]{text-align:left;color:#fff;font-size:17px;font-weight:600}.preview-plan-desc[data-v-e27e2330]{color:#ffffff73;font-size:14px}.preview-plan-price[data-v-e27e2330]{align-items:baseline;display:flex}.preview-plan-price-currency[data-v-e27e2330]{color:#fff;font-size:30px;font-weight:600}.preview-plan-price-value[data-v-e27e2330]{color:#fff;font-size:34px;font-weight:700;line-height:1}.preview-plan-price-unit[data-v-e27e2330]{color:#fff6;margin-left:4px;font-size:15px}.preview-detail-card[data-v-e27e2330]{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:16px;padding:16px 20px;display:flex}.preview-detail-row[data-v-e27e2330]{justify-content:space-between;align-items:center;display:flex}.preview-detail-label[data-v-e27e2330]{color:#ffffff73;font-size:15px}.preview-detail-value[data-v-e27e2330]{color:#ffffffd9;font-size:15px}.preview-pricing-card[data-v-e27e2330]{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:10px;padding:16px 20px;display:flex}.preview-pricing-row[data-v-e27e2330]{justify-content:space-between;align-items:center;display:flex}.preview-pricing-label[data-v-e27e2330]{color:#ffffff8c;font-size:15px}.preview-pricing-value[data-v-e27e2330]{color:#ffffffd9;font-size:15px}.preview-pricing-value--deduct[data-v-e27e2330]{color:#00cd66}.preview-pricing-value--total[data-v-e27e2330]{color:#f5f54b;font-size:20px;font-weight:700}.preview-pricing-divider[data-v-e27e2330]{background:#ffffff14;height:1px}.preview-pricing-row--total[data-v-e27e2330]{padding-top:2px}.modal-footer[data-v-e27e2330]{border-top:1px solid #ffffff14;flex-direction:column;align-items:center;padding:16px 24px 20px;display:flex}.preview-submit-btn[data-v-e27e2330]{color:#000;cursor:pointer;background:#f5f54b;border:none;border-radius:12px;width:100%;padding:14px 20px;font-size:17px;font-weight:600;transition:all .2s}.preview-submit-btn[data-v-e27e2330]:hover:not(:disabled){opacity:.9}.preview-submit-btn[data-v-e27e2330]:disabled{opacity:.4;cursor:not-allowed}.preview-error-msg[data-v-e27e2330]{color:#ef4444;text-align:center;margin-top:8px;font-size:14px}.modal-body--paying[data-v-e27e2330]{justify-content:center;align-items:center;padding:48px 24px;display:flex}.paying-content[data-v-e27e2330]{text-align:center;flex-direction:column;align-items:center;display:flex}.paying-spinner[data-v-e27e2330]{margin-bottom:24px;animation:2s linear infinite spin-e27e2330}@keyframes spin-e27e2330{to{transform:rotate(1turn)}}.paying-title[data-v-e27e2330]{color:#fff;margin-bottom:12px;font-size:18px;font-weight:600}.paying-title--success[data-v-e27e2330]{color:#00cd66}.paying-title--failed[data-v-e27e2330]{color:#ef4444}.paying-failed-icon[data-v-e27e2330],.paying-success-icon[data-v-e27e2330]{margin-bottom:16px}.paying-desc[data-v-e27e2330]{color:#ffffff80;margin-bottom:28px;font-size:14px}.paying-reopen-btn[data-v-e27e2330]{color:#fffc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:8px;padding:10px 24px;font-size:14px;transition:all .2s;display:flex}.paying-reopen-btn[data-v-e27e2330]:hover{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.paying-cancel-btn[data-v-e27e2330]{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:12px;width:100%;padding:12px 20px;font-size:15px;transition:all .2s}.paying-cancel-btn[data-v-e27e2330]:hover{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.paying-close-btn[data-v-e27e2330]{color:#fffc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;width:100%;padding:12px 20px;font-size:15px;transition:all .2s}.paying-close-btn[data-v-e27e2330]:hover{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.modal-body--loading[data-v-e27e2330]{justify-content:center;align-items:center;min-height:240px;display:flex}.loading-content[data-v-e27e2330]{flex-direction:column;align-items:center;gap:16px;display:flex}.loading-spinner[data-v-e27e2330]{border:3px solid #ffffff1a;border-top-color:#f5f54b;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite loading-spin-e27e2330}@keyframes loading-spin-e27e2330{to{transform:rotate(1turn)}}.loading-text[data-v-e27e2330]{color:#ffffff73;font-size:14px}.confirm-overlay[data-v-e27e2330]{z-index:1100;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-dialog[data-v-e27e2330]{background:#141414;border:1px solid #ffffff26;border-radius:16px;width:360px;padding:24px}.confirm-dialog-title[data-v-e27e2330]{color:#fff;margin-bottom:12px;font-size:17px;font-weight:600}.confirm-dialog-body[data-v-e27e2330]{color:#ffffff80;margin-bottom:24px;font-size:14px;line-height:1.6}.confirm-dialog-footer[data-v-e27e2330]{gap:12px;display:flex}.confirm-btn[data-v-e27e2330]{cursor:pointer;border-radius:10px;flex:1;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.confirm-btn--cancel[data-v-e27e2330]{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff1f}.confirm-btn--cancel[data-v-e27e2330]:hover{color:#fff;background:#ffffff1a}.confirm-btn--ok[data-v-e27e2330]{color:#fff;background:#ef4444;border:1px solid #ef4444}.confirm-btn--ok[data-v-e27e2330]:hover{opacity:.85}@media (width<=768px){.modal-wrapper[data-v-e27e2330]{zoom:1;width:92%;min-width:0}.modal-header[data-v-e27e2330]{padding:16px}.modal-footer[data-v-e27e2330]{padding:12px 16px 16px}.preview-plan-desc[data-v-e27e2330]{text-align:left}.preview-detail-row[data-v-e27e2330]{flex-direction:column;align-items:flex-start;gap:3px}.preview-detail-label[data-v-e27e2330]{white-space:nowrap}}
