.payment-page[data-v-f655eae2]{--student-blue:#1677ff;--student-blue-dark:#0a65cf;--student-green:#10b981;--student-orange:#f59e0b;--student-red:#ef4444;--student-text:#38506f;--student-line:rgba(50,92,145,.18);opacity:0;transform:translateY(12px);transition:opacity .35s ease,transform .35s ease}.payment-page.loaded[data-v-f655eae2]{transform:translateY(0)}.flow-card[data-v-f655eae2],.image-modal[data-v-f655eae2],.payment-hero[data-v-f655eae2],.tips-card[data-v-f655eae2]{border:1px solid var(--student-line);border-radius:8px;background:#fff}.payment-hero[data-v-f655eae2]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:clamp(1rem,2vw,1.25rem);background:linear-gradient(135deg,#1677ff17,#10b9810e),#fff;box-shadow:0 12px 28px #0e4f9612}.hero-main[data-v-f655eae2]{display:flex;min-width:0;align-items:center;gap:.9rem}.hero-icon[data-v-f655eae2]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--student-blue);box-shadow:0 10px 22px #1677ff2e}.hero-copy[data-v-f655eae2]{min-width:0}.flow-kicker[data-v-f655eae2],.hero-kicker[data-v-f655eae2]{color:var(--student-blue)}.hero-copy h1[data-v-f655eae2]{margin:.15rem 0 0;color:var(--student-ink);font-size:clamp(1.45rem,2.4vw,2rem);font-weight:950;line-height:1.15}.hero-copy p[data-v-f655eae2]{margin:.28rem 0 0;color:var(--student-muted);font-weight:700}.amount-card[data-v-f655eae2]{min-width:150px;min-height:72px;padding:.65rem .8rem;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(22,119,255,.14);background:#ffffffd1}.amount-card span[data-v-f655eae2]{color:var(--student-muted);font-size:.68rem;font-weight:850}.amount-card strong[data-v-f655eae2]{margin-top:.1rem;color:var(--student-blue);font-size:1.55rem;font-weight:950;line-height:1}.amount-card em[data-v-f655eae2]{margin-top:.18rem;color:var(--student-ink);font-size:.76rem;font-style:normal;font-weight:900}.payment-flow[data-v-f655eae2]{grid-template-columns:minmax(280px,.72fr) minmax(360px,1.28fr)}.flow-card[data-v-f655eae2],.tips-card[data-v-f655eae2]{box-shadow:0 12px 28px #0e4f9612}.type-card-panel[data-v-f655eae2]{grid-area:type}.qr-card[data-v-f655eae2]{grid-area:qr}.upload-card[data-v-f655eae2]{grid-area:upload}.tips-card[data-v-f655eae2]{grid-area:tips}.flow-head[data-v-f655eae2]{display:flex;align-items:center;gap:.75rem;margin-bottom:.95rem}.step-badge[data-v-f655eae2]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:var(--student-blue);font-size:.9rem}.flow-head h2[data-v-f655eae2]{margin:.18rem 0 0;color:var(--student-ink);font-size:1.05rem;font-weight:950;line-height:1.2}.matched-type[data-v-f655eae2]{display:grid;gap:.35rem;padding:1rem;border:1px solid rgba(22,119,255,.22);border-radius:8px;background:#1677ff12}.matched-type span[data-v-f655eae2]{color:var(--student-muted);font-size:.74rem;font-weight:750}.matched-type strong[data-v-f655eae2]{color:var(--student-ink);font-size:1.05rem;font-weight:950}.matched-type em[data-v-f655eae2]{color:var(--student-blue);font-size:1.35rem;font-style:normal;font-weight:950}.switch-type[data-v-f655eae2]{margin-top:.55rem;padding:.2rem 0;border:0;color:var(--student-blue);background:transparent;font-size:.74rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.switch-type[data-v-f655eae2]:focus-visible{outline:2px solid var(--student-blue);outline-offset:3px}.qr-layout[data-v-f655eae2]{display:grid;grid-template-columns:220px minmax(0,1fr)}.qr-wrapper[data-v-f655eae2]{position:relative;width:220px;height:220px;overflow:hidden;padding:.7rem;border:1px solid rgba(50,92,145,.16);border-radius:8px}.qr-image[data-v-f655eae2]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.qr-overlay[data-v-f655eae2]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.35rem;color:#fff;background:#081f4fb3;font-size:.76rem;font-weight:900;opacity:0;transition:opacity .18s ease}.qr-wrapper:focus-visible .qr-overlay[data-v-f655eae2],.qr-wrapper:hover .qr-overlay[data-v-f655eae2]{opacity:1}.qr-side[data-v-f655eae2]{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:.8rem}.summary-box[data-v-f655eae2]{display:grid;gap:.65rem}.summary-row[data-v-f655eae2]{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border:1px solid rgba(50,92,145,.12);border-radius:8px;background:#f8fbff}.summary-row.highlight[data-v-f655eae2]{border-color:#1677ff29;background:#1677ff12}.summary-row span[data-v-f655eae2]{color:var(--student-muted);font-size:.78rem;font-weight:850}.summary-row strong[data-v-f655eae2]{color:var(--student-ink);font-size:.92rem;font-weight:950}.summary-row.highlight strong[data-v-f655eae2]{color:var(--student-blue);font-size:1.24rem}.sample-button[data-v-f655eae2]{min-height:42px;display:inline-flex;gap:.45rem;border:1px solid rgba(22,119,255,.16);border-radius:8px;color:var(--student-blue);background:#1677ff14;font-size:.82rem;font-weight:950}.sample-button[data-v-f655eae2],.upload-area[data-v-f655eae2]{align-items:center;justify-content:center}.upload-area[data-v-f655eae2]{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border:2px dashed rgba(22,119,255,.22);border-radius:8px;cursor:pointer}.upload-area[data-v-f655eae2]:hover{border-color:#1677ff6b;background:#1677ff0f}.upload-icon[data-v-f655eae2]{width:62px;height:62px;display:inline-flex;align-items:center;justify-content:center;color:var(--student-blue);background:#1677ff1a}.upload-copy[data-v-f655eae2]{display:flex;flex-direction:column;align-items:center;gap:.18rem;text-align:center}.upload-copy strong[data-v-f655eae2]{color:var(--student-ink);font-size:.95rem;font-weight:950}.upload-copy small[data-v-f655eae2]{color:var(--student-muted);font-size:.76rem;font-weight:750}.preview-panel[data-v-f655eae2]{display:grid;gap:.85rem}.preview-frame[data-v-f655eae2]{position:relative;overflow:hidden;border:1px solid rgba(50,92,145,.16);border-radius:8px;background:#f8fbff}.preview-image[data-v-f655eae2]{width:100%;max-height:420px;-o-object-fit:contain;object-fit:contain;display:block}.remove-button[data-v-f655eae2]{position:absolute;top:.65rem;right:.65rem;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#fff;background:#081f4fb8}.process-card[data-v-f655eae2],.result-card[data-v-f655eae2]{border-radius:8px;border:1px solid rgba(50,92,145,.14);background:#f8fbff}.process-card[data-v-f655eae2]{display:flex;align-items:center;gap:.75rem;padding:.85rem;color:var(--student-blue)}.process-card span[data-v-f655eae2]{display:flex;flex-direction:column;gap:.1rem}.process-card strong[data-v-f655eae2]{color:var(--student-ink);font-size:.86rem;font-weight:950}.process-card small[data-v-f655eae2]{color:var(--student-muted);font-size:.72rem;font-weight:750}.result-card[data-v-f655eae2]{overflow:hidden}.result-head[data-v-f655eae2]{display:flex;align-items:center;gap:.45rem;padding:.8rem;font-size:.86rem;font-weight:950}.result-card.green .result-head[data-v-f655eae2]{color:var(--student-green)}.result-card.yellow .result-head[data-v-f655eae2]{color:var(--student-orange)}.result-card.red .result-head[data-v-f655eae2]{color:var(--student-red);background:#ef44441a}.result-grid[data-v-f655eae2]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem 1rem;padding:.8rem;align-items:center}.result-grid span[data-v-f655eae2]{color:var(--student-muted);font-size:.74rem;font-weight:850}.result-grid strong[data-v-f655eae2]{color:var(--student-ink);font-size:.8rem;font-weight:900;text-align:right}.result-polling[data-v-f655eae2]{display:flex;align-items:center;gap:.45rem;padding:.75rem .8rem;color:var(--student-blue);background:#1677ff14;font-size:.76rem;font-weight:850}.tips-card[data-v-f655eae2]{background:#1677ff0e}.tips-head[data-v-f655eae2]{display:flex;align-items:center;gap:.42rem;color:var(--student-blue);font-size:.82rem;font-weight:950;margin-bottom:.5rem}.tips-card ul[data-v-f655eae2]{margin:0;padding-left:1.1rem;color:var(--student-text);font-size:.8rem;font-weight:700;line-height:1.75}.modal-overlay[data-v-f655eae2]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0208177a}.image-modal[data-v-f655eae2]{width:min(520px,100%);max-height:min(86vh,760px);overflow:hidden;box-shadow:0 24px 70px #02081738}.modal-head[data-v-f655eae2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid rgba(50,92,145,.14)}.modal-head h3[data-v-f655eae2]{color:var(--student-ink);font-size:1rem;font-weight:950}.icon-close[data-v-f655eae2]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--student-muted);background:#f4f9ff}.modal-body[data-v-f655eae2]{padding:1rem}.sample-image[data-v-f655eae2]{width:100%;border-radius:8px}.modal-body p[data-v-f655eae2]{margin:.75rem 0 0;color:var(--student-muted);font-size:.82rem;font-weight:750;text-align:center}.qr-modal-overlay[data-v-f655eae2]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#020817e6}.qr-modal-content[data-v-f655eae2]{position:relative;max-width:min(92vw,520px);text-align:center}.qr-close[data-v-f655eae2]{position:absolute;top:-48px;right:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:#ffffff1f}.qr-full-image[data-v-f655eae2]{max-width:100%;max-height:76vh;border-radius:8px}.qr-modal-content p[data-v-f655eae2]{margin:.9rem 0 0;color:#ffffffb8;font-size:.86rem;font-weight:800}.modal-enter-active[data-v-f655eae2],.modal-leave-active[data-v-f655eae2]{transition:opacity .24s ease,transform .24s ease}.modal-enter-from[data-v-f655eae2],.modal-leave-to[data-v-f655eae2]{opacity:0}.modal-enter-from .image-modal[data-v-f655eae2],.modal-leave-to .image-modal[data-v-f655eae2]{transform:translateY(14px)}.spin[data-v-f655eae2]{animation:spin-f655eae2 .9s linear infinite}@keyframes spin-f655eae2{to{transform:rotate(1turn)}}@media(min-width:1024px){.payment-page[data-v-f655eae2]{height:100%;min-height:0;display:flex;flex-direction:column}.payment-hero[data-v-f655eae2]{display:none}.payment-flow[data-v-f655eae2]{flex:1;min-height:0;grid-template-columns:320px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.flow-card[data-v-f655eae2],.tips-card[data-v-f655eae2]{box-shadow:none}.upload-card[data-v-f655eae2]{min-height:0;overflow-y:auto}}@media(max-width:900px){.payment-flow[data-v-f655eae2]{grid-template-areas:"type" "qr" "upload" "tips"}.payment-flow[data-v-f655eae2],.qr-layout[data-v-f655eae2]{grid-template-columns:1fr}.qr-layout[data-v-f655eae2]{justify-items:center}.qr-side[data-v-f655eae2]{width:100%}}@media(max-width:720px){.payment-page[data-v-f655eae2]{padding-bottom:5.5rem}.payment-hero[data-v-f655eae2]{align-items:stretch;flex-direction:column}.amount-card[data-v-f655eae2]{width:100%}.pay-type[data-v-f655eae2]{grid-template-columns:42px minmax(0,1fr) auto}.pay-type>svg[data-v-f655eae2]{grid-column:3}.qr-wrapper[data-v-f655eae2]{width:min(220px,100%);height:auto;aspect-ratio:1}.modal-overlay[data-v-f655eae2]{align-items:flex-end;padding:0}.image-modal[data-v-f655eae2]{width:100%;max-height:90vh;border-radius:8px 8px 0 0}}[data-theme=dark] .payment-page{--student-ink:var(--text-primary);--student-text:var(--text-secondary);--student-muted:var(--text-muted);--student-line:var(--border-color)}[data-theme=dark] .flow-card,[data-theme=dark] .image-modal,[data-theme=dark] .payment-hero,[data-theme=dark] .tips-card{background:var(--bg-card);border-color:var(--border-color);box-shadow:0 14px 34px #0000003d}[data-theme=dark] .payment-hero{background:linear-gradient(135deg,#7bb7ff1f,#34d39912),var(--bg-card)}[data-theme=dark] .amount-card,[data-theme=dark] .icon-close,[data-theme=dark] .pay-type,[data-theme=dark] .preview-frame,[data-theme=dark] .process-card,[data-theme=dark] .qr-wrapper,[data-theme=dark] .result-card,[data-theme=dark] .summary-row,[data-theme=dark] .upload-area{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .pay-type.active,[data-theme=dark] .upload-area:hover{border-color:var(--student-primary);background:color-mix(in srgb,var(--student-primary) 10%,var(--bg-secondary))}[data-theme=dark] .hero-icon,[data-theme=dark] .step-badge{background:var(--student-primary);color:#08111f}[data-theme=dark] .pay-type-icon,[data-theme=dark] .sample-button,[data-theme=dark] .summary-row.highlight,[data-theme=dark] .upload-icon{background:color-mix(in srgb,var(--student-primary) 14%,var(--bg-secondary));color:var(--student-primary);border-color:color-mix(in srgb,var(--student-primary) 24%,var(--border-color))}.payment-page[data-v-f655eae2]{--pay-blue:#2563eb;--pay-sky:#06b6d4;--pay-green:#10b981;--pay-amber:#f59e0b;--pay-coral:#fb7185;--pay-ink:#10233f;--pay-text:#405875;--pay-muted:#6f8198;--pay-line:rgba(37,99,235,.16);--pay-soft-line:rgba(15,23,42,.08);--pay-paper:hsla(0,0%,100%,.95);--pay-shadow:0 16px 36px rgba(37,99,235,.1);position:relative;isolation:isolate;padding:.95rem;overflow:hidden;color:var(--pay-ink);font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif;background:repeating-linear-gradient(90deg,rgba(37,99,235,.04),rgba(37,99,235,.04) 1px,transparent 0,transparent 32px),linear-gradient(135deg,rgba(16,185,129,.12) 0 17%,transparent 17%),linear-gradient(180deg,#fbfdff,#eef9ff 48%,#fff)}.payment-page[data-v-f655eae2]:before{inset:0;z-index:-2;background:linear-gradient(120deg,transparent 0 60%,rgba(6,182,212,.09) 60% 68%,transparent 68%),linear-gradient(45deg,transparent 0 76%,rgba(251,113,133,.09) 76% 82%,transparent 82%)}.payment-page[data-v-f655eae2]:after,.payment-page[data-v-f655eae2]:before{content:"";position:absolute;pointer-events:none}.payment-page[data-v-f655eae2]:after{inset:10px;z-index:-1;border:1px solid rgba(37,99,235,.08);border-radius:8px}.payment-page.loaded[data-v-f655eae2]{opacity:1;transform:none}.payment-hero[data-v-f655eae2],.payment-page .flow-card[data-v-f655eae2],.payment-page .image-modal[data-v-f655eae2],.payment-page .tips-card[data-v-f655eae2]{position:relative;overflow:hidden;border:1px solid var(--pay-line);border-radius:8px;background:var(--pay-paper);box-shadow:var(--pay-shadow)}.payment-hero[data-v-f655eae2]{min-height:126px;margin-bottom:.85rem;padding:1rem;background:linear-gradient(90deg,rgba(16,185,129,.14),transparent 50%),linear-gradient(135deg,#fffffff5,#f0f9fff0)}.payment-hero[data-v-f655eae2]:before,.payment-page .flow-card[data-v-f655eae2]:before,.payment-page .image-modal[data-v-f655eae2]:before,.payment-page .tips-card[data-v-f655eae2]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--pay-green),var(--pay-blue),var(--pay-sky))}.hero-main[data-v-f655eae2]{gap:.82rem}.hero-icon[data-v-f655eae2],.step-badge[data-v-f655eae2]{border-radius:8px;background:linear-gradient(135deg,var(--pay-blue),var(--pay-sky));box-shadow:0 12px 24px #2563eb33}.hero-icon[data-v-f655eae2]{width:48px;height:48px}.flow-kicker[data-v-f655eae2],.hero-kicker[data-v-f655eae2]{width:-moz-fit-content;width:fit-content;align-items:center;min-height:24px;padding:0 .52rem;border:1px solid rgba(37,99,235,.14);border-radius:8px;color:var(--pay-blue);background:#2563eb14;font-size:.72rem;font-weight:900}.hero-copy h1[data-v-f655eae2]{margin:.35rem 0 0;color:var(--pay-ink);font-size:1.55rem;line-height:1.12;letter-spacing:0}.hero-copy p[data-v-f655eae2]{margin-top:.28rem;color:var(--pay-text);font-size:.86rem;line-height:1.55}.amount-card[data-v-f655eae2]{min-width:160px;min-height:76px;border:1px solid rgba(16,185,129,.2);border-radius:8px;background:linear-gradient(135deg,#10b9811f,#06b6d414),#fff}.amount-card strong[data-v-f655eae2]{color:var(--pay-green)}.payment-flow[data-v-f655eae2]{grid-template-columns:minmax(0,1fr);gap:.85rem}.flow-card[data-v-f655eae2],.tips-card[data-v-f655eae2]{padding:1rem}.flow-head[data-v-f655eae2]{margin-bottom:.9rem;padding-bottom:.72rem;border-bottom:1px dashed var(--pay-soft-line)}.flow-head h2[data-v-f655eae2]{color:var(--pay-ink);letter-spacing:0}.step-badge[data-v-f655eae2]{width:36px;height:36px}.type-grid[data-v-f655eae2]{gap:.7rem}.icon-close[data-v-f655eae2],.pay-type[data-v-f655eae2],.preview-frame[data-v-f655eae2],.process-card[data-v-f655eae2],.qr-wrapper[data-v-f655eae2],.remove-button[data-v-f655eae2],.result-card[data-v-f655eae2],.sample-button[data-v-f655eae2],.summary-row[data-v-f655eae2],.upload-area[data-v-f655eae2]{border-radius:8px}.pay-type[data-v-f655eae2]{min-height:86px;border:1px solid var(--pay-soft-line);background:linear-gradient(90deg,rgba(37,99,235,.055),transparent 50%),#fff;box-shadow:0 8px 18px #2563eb0b}.pay-type[data-v-f655eae2]:hover{border-color:#2563eb47;box-shadow:0 14px 24px #2563eb14}.pay-type.active[data-v-f655eae2]{border-color:#10b98157;background:linear-gradient(90deg,#10b9811f,#06b6d40f),#fff}.pay-type-icon[data-v-f655eae2]{color:var(--pay-blue);background:#2563eb1a}.pay-type-copy strong[data-v-f655eae2]{color:var(--pay-ink)}.modal-body p[data-v-f655eae2],.pay-type-copy small[data-v-f655eae2],.process-card small[data-v-f655eae2],.summary-row span[data-v-f655eae2],.tips-card ul[data-v-f655eae2],.upload-copy small[data-v-f655eae2]{color:var(--pay-muted)}.pay-type-amount[data-v-f655eae2],.pay-type>svg[data-v-f655eae2]{color:var(--pay-green)}.qr-wrapper[data-v-f655eae2]{width:230px;height:230px;border:1px solid rgba(37,99,235,.14);background:repeating-linear-gradient(-45deg,rgba(37,99,235,.04),rgba(37,99,235,.04) 8px,transparent 0,transparent 18px),#fff}.qr-overlay[data-v-f655eae2]{background:#10233fb8}.summary-row[data-v-f655eae2]{border:1px solid var(--pay-soft-line)}.summary-row.highlight[data-v-f655eae2]{border-color:#10b98133;background:#10b98114}.summary-row strong[data-v-f655eae2]{color:var(--pay-ink)}.summary-row.highlight strong[data-v-f655eae2]{color:var(--pay-green)}.sample-button[data-v-f655eae2]{border:1px solid rgba(37,99,235,.16);color:var(--pay-blue);background:#2563eb14}.upload-area[data-v-f655eae2]{border:2px dashed rgba(37,99,235,.22);background:repeating-linear-gradient(-45deg,rgba(37,99,235,.035),rgba(37,99,235,.035) 8px,transparent 0,transparent 18px),#fff}.upload-area[data-v-f655eae2]:hover{border-color:#2563eb6b;background:linear-gradient(135deg,#2563eb14,#06b6d40d),#fff}.upload-icon[data-v-f655eae2]{width:66px;height:66px;color:var(--pay-blue);background:#2563eb1a}.modal-head h3[data-v-f655eae2],.process-card strong[data-v-f655eae2],.upload-copy strong[data-v-f655eae2]{color:var(--pay-ink)}.preview-frame[data-v-f655eae2],.process-card[data-v-f655eae2],.result-card[data-v-f655eae2]{border:1px solid var(--pay-soft-line)}.remove-button[data-v-f655eae2]{background:#10233fc7}.process-card[data-v-f655eae2]{color:var(--pay-blue)}.result-card.green .result-head[data-v-f655eae2]{color:var(--pay-green);background:#10b9811a}.result-card.yellow .result-head[data-v-f655eae2]{color:var(--pay-amber);background:#f59e0b1a}.result-card.red .result-head[data-v-f655eae2]{color:var(--pay-coral);background:#fb71851f}.tips-card[data-v-f655eae2]{border-color:#06b6d42e;background:linear-gradient(90deg,#06b6d41a,#2563eb0d),var(--pay-paper)}.tips-head[data-v-f655eae2]{color:var(--pay-blue)}.modal-overlay[data-v-f655eae2]{background:#09142a80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-modal[data-v-f655eae2]{width:min(560px,100%)}.modal-head[data-v-f655eae2]{border-bottom:1px dashed var(--pay-soft-line)}.icon-close[data-v-f655eae2]{color:var(--pay-muted);background:#2563eb14}.qr-modal-overlay[data-v-f655eae2]{background:#09142aeb}.qr-close[data-v-f655eae2]{border-radius:8px}@keyframes paymentRise-f655eae2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.payment-page.loaded .payment-hero[data-v-f655eae2],.payment-page.loaded .qr-card[data-v-f655eae2],.payment-page.loaded .tips-card[data-v-f655eae2],.payment-page.loaded .type-card-panel[data-v-f655eae2],.payment-page.loaded .upload-card[data-v-f655eae2]{animation:paymentRise-f655eae2 .38s ease both}.payment-page.loaded .type-card-panel[data-v-f655eae2]{animation-delay:.04s}.payment-page.loaded .qr-card[data-v-f655eae2]{animation-delay:.08s}.payment-page.loaded .upload-card[data-v-f655eae2]{animation-delay:.12s}.payment-page.loaded .tips-card[data-v-f655eae2]{animation-delay:.16s}@media(min-width:1024px){.payment-page[data-v-f655eae2]{height:auto;min-height:100%;display:flex;flex-direction:column;overflow:visible}.payment-hero[data-v-f655eae2]{display:flex;flex:0 0 auto}.payment-flow[data-v-f655eae2]{flex:1;min-height:0;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"type qr" "upload upload" "tips tips";overflow:hidden}.type-card-panel[data-v-f655eae2]{grid-area:type}.qr-card[data-v-f655eae2]{grid-area:qr}.upload-card[data-v-f655eae2]{grid-area:upload;min-height:0;overflow-y:auto}.tips-card[data-v-f655eae2]{grid-area:tips}}@media(max-width:900px){.payment-page[data-v-f655eae2]{overflow:visible}.payment-hero[data-v-f655eae2]{align-items:stretch;flex-direction:column}.qr-layout[data-v-f655eae2]{grid-template-columns:1fr;justify-items:center}.qr-side[data-v-f655eae2]{width:100%}}@media(max-width:720px){.payment-page[data-v-f655eae2]{padding:.75rem .75rem 6rem}.payment-page[data-v-f655eae2]:after{inset:8px}.flow-card[data-v-f655eae2],.payment-hero[data-v-f655eae2],.tips-card[data-v-f655eae2]{padding:.85rem}.amount-card[data-v-f655eae2]{width:100%}.pay-type[data-v-f655eae2]{grid-template-columns:42px minmax(0,1fr) auto}.pay-type>svg[data-v-f655eae2]{grid-column:3}.qr-wrapper[data-v-f655eae2]{width:min(230px,100%);height:auto;aspect-ratio:1}.modal-overlay[data-v-f655eae2]{align-items:flex-end;padding:0}.image-modal[data-v-f655eae2]{width:100%;max-height:90vh;border-radius:8px 8px 0 0}}@media(prefers-reduced-motion:reduce){.payment-page.loaded .payment-hero[data-v-f655eae2],.payment-page.loaded .qr-card[data-v-f655eae2],.payment-page.loaded .tips-card[data-v-f655eae2],.payment-page.loaded .type-card-panel[data-v-f655eae2],.payment-page.loaded .upload-card[data-v-f655eae2]{animation:none}.pay-type[data-v-f655eae2]:hover{transform:none}}[data-theme=dark] .payment-page{--pay-blue:#7bb7ff;--pay-sky:#38d5ff;--pay-green:#34d399;--pay-amber:#fbbf24;--pay-coral:#fb7185;--pay-ink:var(--text-primary);--pay-text:var(--text-secondary);--pay-muted:var(--text-muted);--pay-line:rgba(148,163,184,.22);--pay-soft-line:rgba(148,163,184,.16);--pay-paper:rgba(17,28,45,.94);--pay-shadow:0 18px 40px rgba(0,0,0,.26);background:repeating-linear-gradient(90deg,rgba(123,183,255,.04),rgba(123,183,255,.04) 1px,transparent 0,transparent 32px),linear-gradient(180deg,#07111f,#0d1c31 46%,#101827)}[data-theme=dark] .payment-page .flow-card,[data-theme=dark] .payment-page .image-modal,[data-theme=dark] .payment-page .payment-hero,[data-theme=dark] .payment-page .tips-card{background:var(--pay-paper);border-color:var(--pay-line);box-shadow:var(--pay-shadow)}[data-theme=dark] .payment-page .amount-card,[data-theme=dark] .payment-page .pay-type,[data-theme=dark] .payment-page .preview-frame,[data-theme=dark] .payment-page .process-card,[data-theme=dark] .payment-page .qr-wrapper,[data-theme=dark] .payment-page .result-card,[data-theme=dark] .payment-page .summary-row,[data-theme=dark] .payment-page .upload-area{background:var(--bg-secondary);border-color:var(--pay-soft-line)}@media(min-width:1024px){.payment-page[data-v-f655eae2]{padding:.75rem}.payment-hero[data-v-f655eae2]{min-height:72px;margin-bottom:.65rem;padding:.72rem .85rem}.hero-icon[data-v-f655eae2]{width:40px;height:40px}.hero-copy h1[data-v-f655eae2]{margin-top:.18rem;font-size:1.16rem}.hero-copy p[data-v-f655eae2]{display:none}.flow-kicker[data-v-f655eae2],.hero-kicker[data-v-f655eae2]{min-height:20px;padding-inline:.44rem;font-size:.66rem}.amount-card[data-v-f655eae2]{min-width:128px;min-height:52px;padding:.45rem .62rem}.amount-card strong[data-v-f655eae2]{font-size:1.18rem}.amount-card em[data-v-f655eae2],.amount-card span[data-v-f655eae2]{font-size:.64rem}.payment-flow[data-v-f655eae2]{grid-template-columns:minmax(300px,.78fr) minmax(430px,1.22fr);grid-template-rows:minmax(0,.72fr) minmax(0,1fr) auto;gap:.75rem}.flow-card[data-v-f655eae2],.tips-card[data-v-f655eae2]{padding:.82rem}.flow-head[data-v-f655eae2]{margin-bottom:.68rem;padding-bottom:.58rem}.step-badge[data-v-f655eae2]{width:30px;height:30px;font-size:.78rem}.flow-head h2[data-v-f655eae2]{font-size:.96rem}.qr-card[data-v-f655eae2],.type-card-panel[data-v-f655eae2]{min-height:0}.type-grid[data-v-f655eae2]{gap:.52rem}.pay-type[data-v-f655eae2]{min-height:62px;grid-template-columns:34px minmax(0,1fr) auto 16px;gap:.56rem;padding:.58rem}.pay-type-icon[data-v-f655eae2]{width:34px;height:34px}.pay-type-copy strong[data-v-f655eae2]{font-size:.8rem}.pay-type-copy small[data-v-f655eae2]{font-size:.66rem}.pay-type-amount[data-v-f655eae2]{font-size:.9rem}.qr-layout[data-v-f655eae2]{grid-template-columns:168px minmax(0,1fr);gap:.75rem}.qr-wrapper[data-v-f655eae2]{width:168px;height:168px;padding:.5rem}.summary-box[data-v-f655eae2]{gap:.48rem}.summary-row[data-v-f655eae2]{min-height:42px;padding:.56rem}.summary-row span[data-v-f655eae2]{font-size:.68rem}.summary-row strong[data-v-f655eae2]{font-size:.8rem}.summary-row.highlight strong[data-v-f655eae2]{font-size:1rem}.sample-button[data-v-f655eae2]{min-height:34px;font-size:.74rem}.upload-card[data-v-f655eae2]{display:flex;flex-direction:column}.upload-area[data-v-f655eae2]{flex:1;min-height:180px;padding:1rem}.upload-icon[data-v-f655eae2]{width:54px;height:54px}.upload-copy strong[data-v-f655eae2]{font-size:.86rem}.upload-copy small[data-v-f655eae2]{font-size:.7rem}.preview-image[data-v-f655eae2]{max-height:300px}.tips-card[data-v-f655eae2]{padding-block:.68rem}.tips-head[data-v-f655eae2]{margin-bottom:.35rem;font-size:.76rem}.tips-card ul[data-v-f655eae2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding-left:1rem;font-size:.7rem;line-height:1.45}}.payment-page[data-v-f655eae2]{--ref-blue:#1677ff;--ref-green:#10b981;--ref-line:rgba(30,91,166,.13);--ref-text:#102b5d;--ref-muted:#74839a;min-height:100%;padding:0;color:var(--ref-text)}.payment-page[data-v-f655eae2]:after,.payment-page[data-v-f655eae2]:before{display:none}.payment-hero[data-v-f655eae2]{min-height:116px;margin-bottom:14px;padding:1.05rem 1.2rem;border:1px solid var(--ref-line);border-radius:8px;background:linear-gradient(90deg,#10b98121,#fffffff0),#fff;box-shadow:0 12px 30px #1f5ba614}.hero-icon[data-v-f655eae2],.step-badge[data-v-f655eae2]{background:#eaf3ff;color:var(--ref-blue);box-shadow:none}.hero-icon[data-v-f655eae2]{border-radius:50%}.flow-kicker[data-v-f655eae2],.hero-kicker[data-v-f655eae2]{min-height:auto;color:var(--ref-blue)}.hero-copy h1[data-v-f655eae2]{color:var(--ref-text);font-size:1.45rem}.hero-copy p[data-v-f655eae2]{color:var(--ref-muted)}.amount-card[data-v-f655eae2]{border-color:#10b9812e;background:#fff}.amount-card strong[data-v-f655eae2]{color:var(--ref-green)}.payment-flow[data-v-f655eae2]{grid-template-columns:minmax(330px,.75fr) minmax(520px,1.25fr);gap:14px}.flow-card[data-v-f655eae2],.image-modal[data-v-f655eae2],.tips-card[data-v-f655eae2]{border:1px solid var(--ref-line);border-radius:8px;background:#fffffff5;box-shadow:0 12px 30px #1f5ba614}.flow-card[data-v-f655eae2]:before,.image-modal[data-v-f655eae2]:before,.payment-hero[data-v-f655eae2]:before,.tips-card[data-v-f655eae2]:before{display:none}.flow-head[data-v-f655eae2]{border-bottom:1px solid rgba(30,91,166,.09)}.flow-head h2[data-v-f655eae2]{color:var(--ref-text)}.pay-type[data-v-f655eae2],.preview-frame[data-v-f655eae2],.process-card[data-v-f655eae2],.qr-wrapper[data-v-f655eae2],.result-card[data-v-f655eae2],.summary-row[data-v-f655eae2],.upload-area[data-v-f655eae2]{border-color:#1e5ba61f;background:#fff}.pay-type.active[data-v-f655eae2]{border-color:#1677ff47;background:#eef6ff}.pay-type-icon[data-v-f655eae2],.upload-icon[data-v-f655eae2]{background:#eaf3ff;color:var(--ref-blue)}.qr-wrapper[data-v-f655eae2]{box-shadow:inset 0 0 0 8px #f4f8ff}.summary-row.highlight[data-v-f655eae2]{background:#f0fbf6;border-color:#10b9812e}.sample-button[data-v-f655eae2]{color:var(--ref-blue);background:#eaf3ff;border-color:#1677ff29}.upload-area[data-v-f655eae2]{min-height:210px}.tips-card[data-v-f655eae2],.upload-area[data-v-f655eae2]{background:#f8fbff}@media(min-width:1024px){.payment-page[data-v-f655eae2]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.payment-hero[data-v-f655eae2]{flex:0 0 auto}.payment-flow[data-v-f655eae2]{flex:1;min-height:0;overflow:visible}.qr-wrapper[data-v-f655eae2]{width:190px;height:190px}.upload-area[data-v-f655eae2]{min-height:190px}}@media(max-width:1023px){.payment-page[data-v-f655eae2]{padding:.75rem .75rem 6rem}.payment-flow[data-v-f655eae2]{grid-template-columns:1fr;grid-template-areas:"type" "qr" "upload" "tips"}}.payment-page[data-v-f655eae2]{--theme-primary:#1677ff;--theme-secondary:#22d3ee;--theme-success:#10b981;--student-ink:#081f4f;--student-text:#263f66;--student-muted:#61708e;--student-line:rgba(102,140,190,.24);--student-panel:hsla(0,0%,100%,.78);--student-shadow:rgba(14,79,150,.08);width:100%;max-width:100%;color:var(--student-ink);background:transparent}.flow-card[data-v-f655eae2],.image-modal[data-v-f655eae2],.payment-hero[data-v-f655eae2],.qr-modal-content[data-v-f655eae2],.tips-card[data-v-f655eae2]{overflow:hidden;border:1px solid rgba(68,112,168,.22);border-radius:8px;background:linear-gradient(180deg,#fffc,#f7fbffad),color-mix(in srgb,#eaf4ff 24%,transparent);box-shadow:0 22px 48px #1741741c,inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.payment-hero[data-v-f655eae2]{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;min-height:112px;padding:clamp(.92rem,1.7vw,1.28rem) clamp(1rem,2.1vw,1.6rem);gap:clamp(.8rem,1.8vw,1.35rem);margin-bottom:clamp(.75rem,1.4vw,1rem)}.flow-card[data-v-f655eae2]:before,.image-modal[data-v-f655eae2]:before,.payment-hero[data-v-f655eae2]:after,.payment-hero[data-v-f655eae2]:before,.qr-modal-content[data-v-f655eae2]:before,.tips-card[data-v-f655eae2]:before{display:none}.hero-copy[data-v-f655eae2],.hero-main[data-v-f655eae2]{min-width:0}.hero-icon[data-v-f655eae2],.pay-type-icon[data-v-f655eae2],.step-badge[data-v-f655eae2],.upload-icon[data-v-f655eae2]{border-radius:8px;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 88%,#fff),var(--theme-primary)),linear-gradient(180deg,hsla(0,0%,100%,.26),transparent);box-shadow:0 14px 30px color-mix(in srgb,var(--theme-primary) 18%,transparent)}.hero-icon[data-v-f655eae2]{width:52px;height:52px}.flow-kicker[data-v-f655eae2],.hero-kicker[data-v-f655eae2]{display:inline-flex;width:auto;min-height:0;padding:0;border:0;background:transparent;color:var(--theme-primary);font-size:.76rem;font-weight:950;letter-spacing:0}.flow-head h2[data-v-f655eae2],.hero-copy h1[data-v-f655eae2],.modal-head h3[data-v-f655eae2]{color:#062357;letter-spacing:0}.hero-copy h1[data-v-f655eae2]{font-size:clamp(1.32rem,2.1vw,1.72rem)}.hero-copy p[data-v-f655eae2],.modal-body p[data-v-f655eae2],.pay-type-copy small[data-v-f655eae2],.result-grid span[data-v-f655eae2],.summary-row span[data-v-f655eae2],.tips-card li[data-v-f655eae2],.upload-copy small[data-v-f655eae2]{color:var(--student-muted)}.amount-card[data-v-f655eae2],.pay-type[data-v-f655eae2],.preview-frame[data-v-f655eae2],.process-card[data-v-f655eae2],.qr-wrapper[data-v-f655eae2],.result-card[data-v-f655eae2],.sample-button[data-v-f655eae2],.summary-row[data-v-f655eae2],.upload-area[data-v-f655eae2]{border:1px solid rgba(97,130,174,.22);border-radius:8px;background:#ffffff9e;box-shadow:inset 0 1px #ffffffa8}.amount-card[data-v-f655eae2]{min-width:210px;padding:.78rem .94rem}.amount-card em[data-v-f655eae2],.amount-card span[data-v-f655eae2]{color:var(--student-muted)}.amount-card strong[data-v-f655eae2]{color:var(--theme-success)}.payment-flow[data-v-f655eae2]{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);grid-template-areas:"type qr" "upload upload" "tips tips";gap:clamp(.78rem,1.35vw,1rem);align-items:stretch}.flow-card[data-v-f655eae2],.tips-card[data-v-f655eae2]{min-width:0;padding:clamp(.9rem,1.45vw,1.15rem)}.flow-head[data-v-f655eae2]{gap:.72rem;margin-bottom:.78rem;padding-bottom:.75rem;border-bottom:1px solid rgba(74,112,164,.12)}.step-badge[data-v-f655eae2]{flex:0 0 34px;width:34px;height:34px;font-weight:950}.type-grid[data-v-f655eae2]{gap:.62rem}.pay-type[data-v-f655eae2]{min-width:0;box-shadow:none;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.pay-type.active[data-v-f655eae2],.pay-type[data-v-f655eae2]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--theme-primary) 30%,rgba(97,130,174,.22));background:color-mix(in srgb,var(--theme-primary) 8%,#fff);box-shadow:0 12px 24px #17417414}.pay-type-copy[data-v-f655eae2]{min-width:0}.pay-type-copy strong[data-v-f655eae2],.result-grid strong[data-v-f655eae2],.summary-row strong[data-v-f655eae2],.upload-copy strong[data-v-f655eae2]{color:var(--student-ink)}.pay-type-amount[data-v-f655eae2]{color:var(--theme-primary);font-weight:950}.qr-layout[data-v-f655eae2]{gap:1rem}.qr-wrapper[data-v-f655eae2]{width:clamp(176px,19vw,220px);height:clamp(176px,19vw,220px);background:linear-gradient(180deg,#ffffffdb,#f7fbffc7),repeating-linear-gradient(45deg,rgba(22,119,255,.04) 0 8px,transparent 8px 16px);box-shadow:inset 0 0 0 8px #f4f9ffeb,inset 0 1px #ffffffb3}.qr-overlay[data-v-f655eae2]{border-radius:8px;background:#081f4f9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.qr-side[data-v-f655eae2],.summary-box[data-v-f655eae2]{min-width:0}.summary-row.highlight[data-v-f655eae2]{border-color:#10b98138;background:color-mix(in srgb,var(--theme-success) 8%,#fff)}.sample-button[data-v-f655eae2]{color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 8%,#fff);transition:transform .22s ease,border-color .22s ease,background .22s ease}.sample-button[data-v-f655eae2]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--theme-primary) 30%,rgba(97,130,174,.22));background:color-mix(in srgb,var(--theme-primary) 12%,#fff)}.upload-area[data-v-f655eae2]{min-height:190px;border-style:dashed;background:linear-gradient(180deg,#ffffffb3,#f8fbffd1),color-mix(in srgb,var(--theme-secondary) 6%,transparent)}.upload-area[data-v-f655eae2]:hover{border-color:color-mix(in srgb,var(--theme-primary) 36%,rgba(97,130,174,.22));background:#ffffffd1}.preview-panel[data-v-f655eae2]{min-width:0}.preview-frame[data-v-f655eae2]{background:#ffffffb8}.icon-close[data-v-f655eae2],.qr-close[data-v-f655eae2],.remove-button[data-v-f655eae2]{border:1px solid rgba(97,130,174,.22);border-radius:8px;color:var(--student-muted);background:#ffffffb8}.icon-close[data-v-f655eae2]:hover,.qr-close[data-v-f655eae2]:hover,.remove-button[data-v-f655eae2]:hover{color:var(--theme-primary);border-color:color-mix(in srgb,var(--theme-primary) 30%,rgba(97,130,174,.22));background:#ffffffe0}.process-card[data-v-f655eae2]{color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 8%,#fff)}.result-card.green[data-v-f655eae2]{border-color:#10b9813d;background:color-mix(in srgb,#10b981 8%,#fff)}.result-card.yellow[data-v-f655eae2]{background:color-mix(in srgb,#f59e0b 10%,#fff)}.result-card.red[data-v-f655eae2]{border-color:#ef44443d;background:color-mix(in srgb,#ef4444 8%,#fff)}.tips-card[data-v-f655eae2]{background:linear-gradient(180deg,#ffffffc2,#f7fbffa8),color-mix(in srgb,var(--theme-primary) 5%,transparent)}.tips-head[data-v-f655eae2]{color:var(--theme-primary);font-weight:900}.modal-overlay[data-v-f655eae2],.qr-modal-overlay[data-v-f655eae2]{background:#04132d75;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.image-modal[data-v-f655eae2],.qr-modal-content[data-v-f655eae2]{width:min(640px,calc(100vw - 2rem));max-height:min(760px,calc(100dvh - 2rem))}.modal-head[data-v-f655eae2]{border-bottom:1px solid rgba(74,112,164,.12)}.modal-body[data-v-f655eae2]{overflow-y:auto}.qr-modal-content p[data-v-f655eae2]{color:var(--student-muted)}@media(min-width:1024px){.payment-page[data-v-f655eae2]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.payment-hero[data-v-f655eae2]{flex:0 0 auto}.payment-flow[data-v-f655eae2]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.1rem}.flow-card[data-v-f655eae2]{display:flex;min-height:0;flex-direction:column}.upload-card[data-v-f655eae2]{min-height:235px}.tips-card ul[data-v-f655eae2]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){.payment-page[data-v-f655eae2]{min-height:100%;padding:.72rem .72rem 6rem;overflow:visible}.payment-hero[data-v-f655eae2]{grid-template-columns:1fr}.amount-card[data-v-f655eae2]{width:100%;min-width:0}.payment-flow[data-v-f655eae2]{grid-template-columns:1fr;grid-template-areas:"type" "qr" "upload" "tips"}.qr-layout[data-v-f655eae2]{grid-template-columns:auto minmax(0,1fr)}}@media(max-width:640px){.payment-page[data-v-f655eae2]{padding-inline:.56rem}.payment-hero[data-v-f655eae2]{min-height:0;gap:.7rem;padding:.78rem}.hero-icon[data-v-f655eae2]{width:42px;height:42px}.hero-copy h1[data-v-f655eae2]{font-size:1.1rem}.hero-copy p[data-v-f655eae2]{font-size:.78rem;line-height:1.45}.amount-card[data-v-f655eae2]{padding:.62rem .72rem}.flow-card[data-v-f655eae2],.tips-card[data-v-f655eae2]{padding:.74rem}.flow-head[data-v-f655eae2]{margin-bottom:.62rem;padding-bottom:.62rem}.step-badge[data-v-f655eae2]{width:30px;height:30px;flex-basis:30px}.flow-head h2[data-v-f655eae2]{font-size:1rem}.pay-type[data-v-f655eae2]{grid-template-columns:38px minmax(0,1fr) auto;gap:.6rem;padding:.62rem}.pay-type-icon[data-v-f655eae2]{width:38px;height:38px}.pay-type>svg[data-v-f655eae2]{display:none}.qr-layout[data-v-f655eae2]{grid-template-columns:1fr}.qr-wrapper[data-v-f655eae2]{justify-self:center;width:min(190px,58vw);height:min(190px,58vw)}.upload-area[data-v-f655eae2]{min-height:150px;padding:.9rem}.preview-image[data-v-f655eae2]{max-height:220px}.tips-card ul[data-v-f655eae2]{grid-template-columns:1fr;gap:.42rem}.image-modal[data-v-f655eae2],.qr-modal-content[data-v-f655eae2]{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}}[data-theme=dark]{--student-ink:#e8f1ff;--student-text:#c4d4ee;--student-muted:#9fb0c9;--student-line:rgba(148,163,184,.18)}[data-theme=dark]{border-color:#94a3b82e;background:linear-gradient(180deg,#0c2142eb,#081832d1),#081832db;box-shadow:0 22px 48px #00000040,inset 0 1px #ffffff14}[data-theme=dark]{color:#eaf2ff}[data-theme=dark]{border-color:#94a3b82e;background:#0f223fb8;color:var(--student-text)}.payment-page[data-v-f655eae2]{--admit-blue:#1268d8;--admit-blue-deep:#0757b8;--admit-sky:#0ea5e9;--admit-green:#10b981;--admit-orange:#f59e0b;--admit-red:#ef4444;--admit-ink:#082452;--admit-text:#2f4666;--admit-muted:#657894;--admit-line:rgba(20,71,128,.16);--admit-paper:hsla(0,0%,100%,.94);width:min(100%,1120px);height:auto;min-height:auto;margin:0 auto;overflow:visible;color:var(--admit-ink)}.amount-card[data-v-f655eae2],.flow-card[data-v-f655eae2],.icon-close[data-v-f655eae2],.image-modal[data-v-f655eae2],.modal-overlay[data-v-f655eae2],.pay-type[data-v-f655eae2],.payment-hero[data-v-f655eae2],.preview-frame[data-v-f655eae2],.process-card[data-v-f655eae2],.qr-close[data-v-f655eae2],.qr-modal-content[data-v-f655eae2],.qr-modal-overlay[data-v-f655eae2],.qr-wrapper[data-v-f655eae2],.remove-button[data-v-f655eae2],.result-card[data-v-f655eae2],.sample-button[data-v-f655eae2],.summary-box[data-v-f655eae2],.summary-row[data-v-f655eae2],.tips-card[data-v-f655eae2],.upload-area[data-v-f655eae2]{border-radius:8px}.payment-hero[data-v-f655eae2]{min-height:220px;align-items:end;padding:clamp(1.25rem,3vw,2rem);border:1px solid hsla(0,0%,100%,.42);color:#fff;background:linear-gradient(90deg,#051d48e6,#1268d8b8 54%,#10b98147),url(../bg.jpg) center 48% /cover no-repeat;box-shadow:0 24px 54px #0c3e7c2e}.payment-hero[data-v-f655eae2]:after,.payment-hero[data-v-f655eae2]:before{display:none}.hero-icon[data-v-f655eae2]{width:56px;height:56px;border-radius:8px;color:var(--admit-blue);background:#fffffff0}.hero-year[data-v-f655eae2]{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:26px;align-items:center;margin-bottom:.42rem;padding:0 .58rem;border:1px solid hsla(0,0%,100%,.28);border-radius:7px;color:#ffffffe6;background:#ffffff21;font-size:.76rem;font-weight:900}.hero-kicker[data-v-f655eae2]{display:block;color:#ffffffc7}.hero-copy h1[data-v-f655eae2]{color:#fff;font-size:2.28rem;line-height:1.1}.hero-copy p[data-v-f655eae2]{color:#ffffffdb;font-size:.98rem}.amount-card[data-v-f655eae2]{min-width:178px;padding:1rem;border:1px solid hsla(0,0%,100%,.26);color:#fff;background:#ffffff24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.amount-card em[data-v-f655eae2],.amount-card span[data-v-f655eae2]{color:#ffffffc2}.amount-card strong[data-v-f655eae2]{color:#fff;font-size:2rem}.payment-flow[data-v-f655eae2]{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1rem;align-items:start;overflow:visible}.flow-card[data-v-f655eae2],.image-modal[data-v-f655eae2],.qr-modal-content[data-v-f655eae2],.tips-card[data-v-f655eae2]{border:1px solid var(--admit-line);background:var(--admit-paper);box-shadow:0 18px 42px #0c3e7c1a}.qr-card[data-v-f655eae2]{grid-row:span 2}.tips-card[data-v-f655eae2],.upload-card[data-v-f655eae2]{grid-column:1/-1}.flow-head[data-v-f655eae2]{padding-bottom:.95rem;border-bottom:1px solid var(--admit-line)}.step-badge[data-v-f655eae2]{width:38px;height:38px;border-radius:8px;color:#fff;background:var(--admit-blue)}.flow-kicker[data-v-f655eae2]{color:var(--admit-blue);font-size:.76rem;font-weight:950}.flow-head h2[data-v-f655eae2]{color:var(--admit-ink);font-size:1.26rem}.type-grid[data-v-f655eae2]{gap:.75rem}.pay-type[data-v-f655eae2]{border:1px solid var(--admit-line);background:#fff}.pay-type[data-v-f655eae2]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--admit-blue) 34%,transparent);box-shadow:0 16px 34px #0c3e7c1a}.pay-type.active[data-v-f655eae2]{border-color:color-mix(in srgb,var(--admit-green) 42%,transparent);background:color-mix(in srgb,var(--admit-green) 8%,#fff)}.pay-type-icon[data-v-f655eae2]{border-radius:8px;color:var(--admit-blue);background:color-mix(in srgb,var(--admit-blue) 9%,#fff)}.pay-type.active .pay-type-icon[data-v-f655eae2]{color:#fff;background:var(--admit-green)}.pay-type-copy strong[data-v-f655eae2],.result-grid strong[data-v-f655eae2],.summary-row strong[data-v-f655eae2],.upload-copy strong[data-v-f655eae2]{color:var(--admit-ink)}.pay-type-copy small[data-v-f655eae2],.summary-row span[data-v-f655eae2],.upload-copy small[data-v-f655eae2]{color:var(--admit-muted)}.pay-type-amount[data-v-f655eae2]{color:var(--admit-blue)}.qr-layout[data-v-f655eae2]{align-items:stretch}.qr-wrapper[data-v-f655eae2]{border:1px solid var(--admit-line);background:#fff;box-shadow:none}.qr-image[data-v-f655eae2]{border-radius:6px}.qr-overlay[data-v-f655eae2]{border-radius:7px;background:#051228ad}.summary-box[data-v-f655eae2]{border:1px solid var(--admit-line);overflow:hidden}.summary-row[data-v-f655eae2]{border:0;background:#fff}.summary-row+.summary-row[data-v-f655eae2]{border-top:1px solid var(--admit-line)}.summary-row.highlight strong[data-v-f655eae2]{color:var(--admit-green)}.sample-button[data-v-f655eae2]{border:1px solid var(--admit-line);color:var(--admit-blue);background:color-mix(in srgb,var(--admit-blue) 7%,#fff)}.upload-area[data-v-f655eae2]{min-height:178px;border:1px dashed color-mix(in srgb,var(--admit-blue) 34%,var(--admit-line));background:linear-gradient(135deg,#1268d812,#10b9810a),#fff}.upload-area[data-v-f655eae2]:hover{border-color:var(--admit-blue);background:#f6fbff}.upload-icon[data-v-f655eae2]{border-radius:8px;color:#fff;background:var(--admit-blue)}.preview-panel[data-v-f655eae2]{grid-template-columns:minmax(220px,.78fr) minmax(0,1fr);gap:1rem}.icon-close[data-v-f655eae2],.preview-frame[data-v-f655eae2],.process-card[data-v-f655eae2],.qr-close[data-v-f655eae2],.remove-button[data-v-f655eae2],.result-card[data-v-f655eae2]{border:1px solid var(--admit-line);background:#fff}.icon-close[data-v-f655eae2],.qr-close[data-v-f655eae2],.remove-button[data-v-f655eae2]{color:var(--admit-muted)}.process-card[data-v-f655eae2]{color:var(--admit-blue)}.result-card.green[data-v-f655eae2]{border-color:#10b98142;background:#ecfdf5f2}.result-card.yellow[data-v-f655eae2]{border-color:#f59e0b42;background:#fffbebf2}.result-card.red[data-v-f655eae2]{border-color:#ef444442;background:#fef2f2f2}.tips-card[data-v-f655eae2]{background:linear-gradient(90deg,#1268d812,#0ea5e90a),var(--admit-paper)}.tips-head[data-v-f655eae2]{color:var(--admit-blue)}.tips-card li[data-v-f655eae2]{color:var(--admit-text)}.modal-overlay[data-v-f655eae2],.qr-modal-overlay[data-v-f655eae2]{background:#05122880;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qr-full-image[data-v-f655eae2],.sample-image[data-v-f655eae2]{border-radius:8px}[data-theme=dark]{--admit-blue:#76a8ff;--admit-blue-deep:#9fc0ff;--admit-sky:#38bdf8;--admit-green:#5ee0b5;--admit-ink:#edf5ff;--admit-text:#c4d3ea;--admit-muted:#94a8c3;--admit-line:rgba(148,179,218,.22);--admit-paper:rgba(10,24,48,.9)}[data-theme=dark]{background:#0a1830e6;border-color:var(--admit-line)}[data-theme=dark]{background:#10b9811f}@media(max-width:920px){.payment-page[data-v-f655eae2]{width:100%}.payment-hero[data-v-f655eae2]{min-height:300px;align-items:end}.payment-flow[data-v-f655eae2]{grid-template-columns:1fr;overflow:visible}.qr-card[data-v-f655eae2],.tips-card[data-v-f655eae2],.upload-card[data-v-f655eae2]{grid-column:auto;grid-row:auto}}@media(max-width:560px){.payment-hero[data-v-f655eae2]{min-height:280px;flex-direction:column;align-items:flex-start;padding:1rem}.hero-icon[data-v-f655eae2]{width:46px;height:46px}.hero-copy h1[data-v-f655eae2]{font-size:1.72rem}.amount-card[data-v-f655eae2]{width:100%}.flow-card[data-v-f655eae2],.tips-card[data-v-f655eae2]{padding:.9rem}.preview-panel[data-v-f655eae2],.qr-layout[data-v-f655eae2]{grid-template-columns:1fr}.upload-area[data-v-f655eae2]{min-height:150px}}.qr-wrapper.disabled[data-v-f655eae2],.upload-area.disabled[data-v-f655eae2]{cursor:not-allowed;opacity:.72}.qr-full-missing[data-v-f655eae2],.qr-missing[data-v-f655eae2]{width:100%;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;color:var(--student-muted);text-align:center;background:#f8fbff;border-radius:8px}.qr-missing strong[data-v-f655eae2]{color:var(--student-ink);font-size:.9rem}.qr-missing small[data-v-f655eae2]{max-width:150px;color:var(--student-muted);font-size:.72rem;line-height:1.45}.qr-full-missing[data-v-f655eae2]{min-height:260px}@media(max-width:640px){.payment-page[data-v-f655eae2]{width:100%;padding:0!important}.payment-hero[data-v-f655eae2]{min-height:0!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:12px!important;color:var(--admit-ink)!important;background:#fff!important;border:1px solid var(--admit-line)!important;box-shadow:none!important}.hero-main[data-v-f655eae2]{align-items:flex-start;gap:10px}.hero-icon[data-v-f655eae2]{width:40px!important;height:40px!important;color:#fff!important;background:var(--admit-blue)!important}.hero-year[data-v-f655eae2]{display:none}.hero-kicker[data-v-f655eae2]{color:var(--admit-blue)!important}.hero-copy h1[data-v-f655eae2]{color:var(--admit-ink)!important;font-size:1.28rem!important}.hero-copy p[data-v-f655eae2]{color:var(--admit-muted)!important;font-size:.82rem!important;line-height:1.45}.amount-card[data-v-f655eae2]{width:100%;min-height:66px;padding:10px 12px;color:var(--admit-ink)!important;background:#f8fbff!important;border-color:var(--admit-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.amount-card em[data-v-f655eae2],.amount-card span[data-v-f655eae2]{color:var(--admit-muted)!important}.amount-card strong[data-v-f655eae2]{color:var(--admit-green)!important;font-size:1.5rem!important}.payment-flow[data-v-f655eae2]{width:100%;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:10px}.flow-card[data-v-f655eae2],.tips-card[data-v-f655eae2]{width:100%;min-width:0;padding:12px;box-shadow:none}.flow-head[data-v-f655eae2]{gap:10px;margin-bottom:10px;padding-bottom:10px}.step-badge[data-v-f655eae2]{width:32px;height:32px;flex-basis:32px}.flow-head h2[data-v-f655eae2]{font-size:1.08rem}.pay-type[data-v-f655eae2]{min-height:64px;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding:10px}.pay-type-icon[data-v-f655eae2]{width:38px;height:38px}.pay-type-copy small[data-v-f655eae2]{display:none}.pay-type-amount[data-v-f655eae2]{font-size:.95rem}.pay-type>svg[data-v-f655eae2]{display:none}.preview-panel[data-v-f655eae2],.qr-layout[data-v-f655eae2]{grid-template-columns:1fr;gap:10px}.qr-wrapper[data-v-f655eae2]{justify-self:center;width:min(212px,62vw);height:min(212px,62vw)}.summary-row[data-v-f655eae2]{min-height:48px}.sample-button[data-v-f655eae2]{min-height:44px}.upload-area[data-v-f655eae2]{min-height:136px;padding:14px}.upload-icon[data-v-f655eae2]{width:44px;height:44px}.upload-copy small[data-v-f655eae2],.upload-copy strong[data-v-f655eae2]{text-align:center}.preview-frame[data-v-f655eae2]{min-height:180px}.preview-image[data-v-f655eae2]{max-height:240px}.tips-card ul[data-v-f655eae2]{grid-template-columns:1fr;gap:6px;padding-left:1rem}.image-modal[data-v-f655eae2],.qr-modal-content[data-v-f655eae2]{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}.hero-copy p small[data-v-f655eae2]{display:block;margin-top:.28rem;color:inherit;font-size:.9em;font-weight:600;opacity:.86}.main-content:has(.payment-page.locked){overflow:hidden}@media(max-width:768px){.main-content:has(.payment-page.locked){padding-bottom:0!important}}.payment-stage[data-v-f655eae2]{position:relative}.payment-page.locked[data-v-f655eae2]{height:calc(100dvh - 72px);min-height:0;display:block;overflow:hidden}.payment-page.locked .payment-stage[data-v-f655eae2]{height:100%;min-height:0;overflow:hidden}.payment-stage.locked[data-v-f655eae2]{height:100%;min-height:0}.payment-stage.locked .payment-flow[data-v-f655eae2]{height:100%;min-height:0;overflow:hidden;visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.payment-stage.locked[data-v-f655eae2]:before{content:"";position:absolute;inset:-8px;z-index:2;border-radius:8px;background:#f3f6fa}.payment-lock[data-v-f655eae2]{position:absolute;top:min(52%,310px);left:50%;z-index:3;width:min(360px,calc(100% - 32px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:1.15rem;border:1px solid #dce3ec;border-radius:8px;color:var(--login-text,#2f4666);text-align:center;background:#fff;box-shadow:0 12px 30px #1e293b1a;transform:translate(-50%,-50%)}.payment-lock.cleared[data-v-f655eae2]{border-color:#0c7b5538}[data-theme=dark]{background:#101827}[data-theme=dark]{border-color:#94a3b833;background:#172235;box-shadow:0 12px 30px #0000003d}.lock-icon[data-v-f655eae2]{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--login-blue,#1268d8);background:color-mix(in srgb,var(--login-blue,#1268d8) 9%,#fff)}.payment-lock.cleared .lock-icon[data-v-f655eae2]{color:#0c7b55;background:#0c7b551a}.lock-kicker[data-v-f655eae2]{color:var(--login-blue,#1268d8);font-size:.74rem;font-weight:700;line-height:1.35}.payment-lock h2[data-v-f655eae2]{margin:0;color:var(--login-ink,#082452);font-size:1.2rem;font-weight:800;line-height:1.28;letter-spacing:0}.payment-lock p[data-v-f655eae2]{max-width:18em;margin:0;color:var(--login-muted,#657894);font-size:.88rem;font-weight:500;line-height:1.55}.lock-action[data-v-f655eae2]{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.2rem;padding:0 1rem;border:0;border-radius:8px;color:#fff;background:var(--login-blue,#1268d8);font-size:.88rem;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease}.lock-action[data-v-f655eae2]:hover{background:var(--login-blue-strong,#0757b8);transform:translateY(-1px)}@media(max-width:640px){.payment-page.locked[data-v-f655eae2]{height:calc(100dvh - 150px - env(safe-area-inset-bottom))}.payment-stage.locked[data-v-f655eae2]{height:100%;min-height:0}.payment-stage.locked .payment-flow[data-v-f655eae2]{height:100%;max-height:100%}.payment-stage.locked .tips-card[data-v-f655eae2]{display:none}.payment-stage.locked[data-v-f655eae2]:before{inset:-4px}.payment-lock[data-v-f655eae2]{top:50%;width:min(328px,calc(100% - 24px));padding:1rem}}@media(prefers-reduced-motion:reduce){.lock-action[data-v-f655eae2]{transition:none}.lock-action[data-v-f655eae2]:hover{transform:none}}@media(max-width:640px){.main-content:has(.payment-page:not(.locked)){padding-bottom:0!important;background:#f4f8ff}.payment-page[data-v-f655eae2]:not(.locked){width:100%;padding:8px 10px calc(126px + env(safe-area-inset-bottom))!important}.payment-page:not(.locked) .flow-card[data-v-f655eae2],.payment-page:not(.locked) .payment-hero[data-v-f655eae2],.payment-page:not(.locked) .tips-card[data-v-f655eae2]{border-color:#14478021!important;border-radius:8px;background:#fffffff5!important;box-shadow:0 8px 20px #0c3e7c0e!important}.payment-page:not(.locked) .payment-hero[data-v-f655eae2]{margin-bottom:10px;padding:12px 13px!important}.payment-page:not(.locked) .hero-icon[data-v-f655eae2]{display:none}.payment-page:not(.locked) .hero-copy h1[data-v-f655eae2]{margin-top:2px;font-size:1.18rem!important}.payment-page:not(.locked) .hero-copy p[data-v-f655eae2]{margin-top:4px;font-size:.78rem!important}.payment-page:not(.locked) .amount-card[data-v-f655eae2]{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:9px 12px}.payment-page:not(.locked) .amount-card em[data-v-f655eae2],.payment-page:not(.locked) .amount-card span[data-v-f655eae2]{margin:0;font-size:.72rem}.payment-page:not(.locked) .amount-card strong[data-v-f655eae2]{grid-row:1/span 2;grid-column:2;font-size:1.42rem!important}.payment-page:not(.locked) .payment-flow[data-v-f655eae2]{gap:10px!important}.payment-page:not(.locked) .flow-card[data-v-f655eae2],.payment-page:not(.locked) .tips-card[data-v-f655eae2]{padding:12px!important}.payment-page:not(.locked) .flow-head[data-v-f655eae2]{position:relative;align-items:flex-start;margin-bottom:9px;padding-bottom:9px;border-bottom-color:#1447801a}.payment-page:not(.locked) .flow-head[data-v-f655eae2]:before{display:none}.payment-page:not(.locked) .flow-kicker[data-v-f655eae2]{font-size:.7rem}.payment-page:not(.locked) .flow-head h2[data-v-f655eae2]{font-size:1rem}.payment-page:not(.locked) .step-badge[data-v-f655eae2]{position:relative;z-index:1;width:auto;height:auto;flex:0 0 auto;border:0;border-radius:0;color:var(--admit-blue);background:transparent!important;font-size:1rem;font-weight:950;line-height:1.2;box-shadow:none}.payment-page:not(.locked) .flow-card:nth-of-type(2) .step-badge[data-v-f655eae2],.payment-page:not(.locked) .flow-card:nth-of-type(3) .step-badge[data-v-f655eae2]{color:var(--admit-blue);border-color:transparent;background:transparent!important}.payment-page:not(.locked) .type-card-panel[data-v-f655eae2]{order:1}.payment-page:not(.locked) .type-grid[data-v-f655eae2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payment-page:not(.locked) .pay-type[data-v-f655eae2]{min-height:58px;grid-template-columns:minmax(0,1fr);gap:4px;padding:9px 10px}.payment-page:not(.locked) .pay-type-icon[data-v-f655eae2],.payment-page:not(.locked) .pay-type>svg[data-v-f655eae2]{display:none}.payment-page:not(.locked) .pay-type-copy strong[data-v-f655eae2]{font-size:.86rem}.payment-page:not(.locked) .pay-type-amount[data-v-f655eae2]{justify-self:start;font-size:1rem}.payment-page:not(.locked) .qr-card[data-v-f655eae2]{order:2}.payment-page:not(.locked) .qr-layout[data-v-f655eae2]{display:grid;grid-template-columns:minmax(132px,.82fr) minmax(0,1fr);align-items:stretch;gap:10px}.payment-page:not(.locked) .qr-wrapper[data-v-f655eae2]{width:100%;height:auto;min-height:154px;aspect-ratio:1;padding:10px}.payment-page:not(.locked) .qr-side[data-v-f655eae2]{gap:8px}.payment-page:not(.locked) .summary-box[data-v-f655eae2]{gap:0;border-radius:8px}.payment-page:not(.locked) .summary-row[data-v-f655eae2]{min-height:48px;padding:9px 10px;border-radius:0}.payment-page:not(.locked) .summary-row[data-v-f655eae2]:first-child{border-radius:8px 8px 0 0}.payment-page:not(.locked) .summary-row[data-v-f655eae2]:last-child{border-radius:0 0 8px 8px}.payment-page:not(.locked) .summary-row span[data-v-f655eae2]{font-size:.72rem}.payment-page:not(.locked) .summary-row strong[data-v-f655eae2]{font-size:.9rem}.payment-page:not(.locked) .summary-row.highlight strong[data-v-f655eae2]{font-size:1.18rem}.payment-page:not(.locked) .sample-button[data-v-f655eae2]{min-height:40px;font-size:.78rem}.payment-page:not(.locked) .upload-card[data-v-f655eae2]{order:3}.payment-page:not(.locked) .upload-area[data-v-f655eae2]{min-height:112px;gap:9px;padding:12px;border-width:1px;background:linear-gradient(135deg,#1268d80e,#10b98109),#fff}.payment-page:not(.locked) .upload-icon[data-v-f655eae2]{width:42px;height:42px}.payment-page:not(.locked) .upload-copy strong[data-v-f655eae2]{font-size:.88rem}.payment-page:not(.locked) .upload-copy small[data-v-f655eae2]{font-size:.72rem}.payment-page:not(.locked) .tips-card[data-v-f655eae2]{order:4;padding:11px 12px!important}.payment-page:not(.locked) .tips-head[data-v-f655eae2]{margin-bottom:5px;font-size:.78rem}.payment-page:not(.locked) .tips-card ul[data-v-f655eae2]{gap:4px;padding-left:1rem;font-size:.74rem;line-height:1.55}}.payment-fields[data-v-f655eae2]{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:12px;margin-bottom:14px}.rejection-notice[data-v-f655eae2]{margin:0 0 14px;padding:10px 12px;border-left:3px solid #dc2626;border-radius:4px;background:#dc262614;color:#b91c1c;font-size:.84rem;line-height:1.55}.payment-fields label[data-v-f655eae2]{display:grid;gap:6px;color:var(--text-secondary,#64748b);font-size:.78rem;font-weight:700}.payment-fields input[data-v-f655eae2]{min-width:0;height:42px;padding:0 12px;border:1px solid var(--border-color,#dbe2ea);border-radius:8px;background:var(--bg-primary,#fff);color:var(--text-primary,#172033);font:500 .9rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.payment-fields input[data-v-f655eae2]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media(max-width:640px){.payment-fields[data-v-f655eae2]{grid-template-columns:1fr}}@media(max-width:390px){.payment-page:not(.locked) .qr-layout[data-v-f655eae2]{grid-template-columns:1fr}.payment-page:not(.locked) .qr-wrapper[data-v-f655eae2]{width:min(190px,58vw);justify-self:center}}
