.cashier-page[data-v-3f46a4db]{min-height:100vh;display:grid;place-items:center;padding:32px 18px;color:#18212f;background:radial-gradient(circle at 10% 10%,rgba(60,130,246,.1),transparent 36%),linear-gradient(155deg,#f8fbff,#eef4fb)}.cashier-card[data-v-3f46a4db]{width:min(100%,460px);padding:38px 36px 28px;background:#fff;border:1px solid #e7edf5;border-radius:20px;box-shadow:0 22px 60px #1832531f}.brand-mark[data-v-3f46a4db]{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 18px;color:#fff;background:#1677ff;border-radius:18px;box-shadow:0 10px 24px #1677ff3d}.brand-mark svg[data-v-3f46a4db]{width:34px;fill:currentcolor}.brand-mark .brand-check[data-v-3f46a4db]{fill:none;stroke:#1677ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.cashier-header[data-v-3f46a4db]{text-align:center}.cashier-header h1[data-v-3f46a4db]{margin:0;font-size:25px;line-height:1.3;letter-spacing:-.02em}.cashier-header p[data-v-3f46a4db]{margin:8px 0 26px;color:#758195;font-size:14px}.amount-block[data-v-3f46a4db]{padding:25px 20px;text-align:center;background:#f7faff;border-radius:14px}.amount-block>span[data-v-3f46a4db]{display:block;margin-bottom:6px;color:#748197;font-size:13px}.amount-block strong[data-v-3f46a4db]{color:#111a28;font-size:clamp(34px,10vw,44px);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.amount-block small[data-v-3f46a4db]{margin-right:8px;color:#647086;font-size:14px;font-weight:600;letter-spacing:.04em}.order-summary[data-v-3f46a4db]{margin:22px 0}.order-summary>div[data-v-3f46a4db]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #edf1f6}.order-summary dt[data-v-3f46a4db]{flex:0 0 auto;color:#768297;font-size:14px}.order-summary dd[data-v-3f46a4db]{min-width:0;margin:0;color:#263244;font-size:14px;font-weight:550;overflow-wrap:anywhere;text-align:right}.status-value[data-v-3f46a4db]{display:inline-flex;align-items:center;gap:6px}.status-value.is-success[data-v-3f46a4db]{color:#0b8f55}.status-value.is-fail[data-v-3f46a4db],.status-value.is-closed[data-v-3f46a4db],.status-value.is-refunded[data-v-3f46a4db]{color:#c33838}.pay-button[data-v-3f46a4db]{width:100%;min-height:50px;padding:0 22px;color:#fff;font:inherit;font-size:16px;font-weight:650;background:#1677ff;border:0;border-radius:12px;cursor:pointer;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.pay-button[data-v-3f46a4db]:hover:not(:disabled){background:#0968e5;box-shadow:0 9px 24px #1677ff38;transform:translateY(-1px)}.pay-button[data-v-3f46a4db]:focus-visible{outline:3px solid rgba(22,119,255,.28);outline-offset:3px}.pay-button[data-v-3f46a4db]:disabled{cursor:wait;opacity:.72}.countdown[data-v-3f46a4db]{margin:12px 0 0;color:#778398;font-size:13px;text-align:center}.cashier-message[data-v-3f46a4db]{min-height:190px;display:flex;align-items:center;justify-content:center;gap:10px;color:#667389;font-size:15px;line-height:1.6;text-align:center}.cashier-error[data-v-3f46a4db]{flex-direction:column;color:#a33535}.message-icon[data-v-3f46a4db]{width:38px;height:38px;display:grid;place-items:center;color:#c33838;font-size:20px;font-weight:700;background:#fff0f0;border-radius:50%}.loading-dot[data-v-3f46a4db]{width:10px;height:10px;background:#1677ff;border-radius:50%;animation:cashier-pulse-3f46a4db 1s ease-in-out infinite alternate}.security-tip[data-v-3f46a4db]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:26px;color:#8a95a7;font-size:12px}.security-tip svg[data-v-3f46a4db]{width:15px;fill:#91a0b4}@keyframes cashier-pulse-3f46a4db{to{opacity:.35;transform:scale(.72)}}@media (max-width: 520px){.cashier-page[data-v-3f46a4db]{align-items:start;padding:18px 12px}.cashier-card[data-v-3f46a4db]{padding:30px 22px 24px;border-radius:17px}}@media (prefers-reduced-motion: reduce){.pay-button[data-v-3f46a4db],.loading-dot[data-v-3f46a4db]{animation:none;transition:none}}*,*:before,*:after{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-width:320px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit}
