.coupon-section[data-v-d8d5a6c3]{padding:0 2px}.coupon-input-row[data-v-d8d5a6c3]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;overflow:hidden}.coupon-input[data-v-d8d5a6c3]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;border:1px solid #e5e7eb;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:500;outline:none;background:#fff;color:#111827;-webkit-transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s cubic-bezier(.4,0,.2,1)}.coupon-input[data-v-d8d5a6c3]::-webkit-input-placeholder{color:#9ca3af;font-weight:400}.coupon-input[data-v-d8d5a6c3]::-moz-placeholder{color:#9ca3af;font-weight:400}.coupon-input[data-v-d8d5a6c3]:-ms-input-placeholder{color:#9ca3af;font-weight:400}.coupon-input[data-v-d8d5a6c3]::-ms-input-placeholder{color:#9ca3af;font-weight:400}.coupon-input[data-v-d8d5a6c3]::placeholder{color:#9ca3af;font-weight:400}.coupon-input[data-v-d8d5a6c3]:focus{border-color:#111;-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.04);box-shadow:0 0 0 3px rgba(0,0,0,.04)}.coupon-input[data-v-d8d5a6c3]:disabled{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb}body.dark .coupon-input[data-v-d8d5a6c3]{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1);color:#f3f4f6}body.dark .coupon-input[data-v-d8d5a6c3]::-webkit-input-placeholder{color:rgba(255,255,255,.3)}body.dark .coupon-input[data-v-d8d5a6c3]::-moz-placeholder{color:rgba(255,255,255,.3)}body.dark .coupon-input[data-v-d8d5a6c3]:-ms-input-placeholder{color:rgba(255,255,255,.3)}body.dark .coupon-input[data-v-d8d5a6c3]::-ms-input-placeholder{color:rgba(255,255,255,.3)}body.dark .coupon-input[data-v-d8d5a6c3]::placeholder{color:rgba(255,255,255,.3)}body.dark .coupon-input[data-v-d8d5a6c3]:focus{border-color:rgba(255,255,255,.35);-webkit-box-shadow:0 0 0 3px rgba(255,255,255,.04);box-shadow:0 0 0 3px rgba(255,255,255,.04)}body.dark .coupon-input[data-v-d8d5a6c3]:disabled{background:rgba(255,255,255,.03);color:#6b7280}.coupon-btn[data-v-d8d5a6c3]{-ms-flex-negative:0;flex-shrink:0;padding:10px 18px;border:1px solid #e5e7eb;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;background:#fff;color:#111;white-space:nowrap;-webkit-transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s cubic-bezier(.4,0,.2,1)}.coupon-btn[data-v-d8d5a6c3]:hover{background:#f3f4f6;border-color:#111}.coupon-btn[data-v-d8d5a6c3]:disabled{opacity:.4;cursor:not-allowed}body.dark .coupon-btn[data-v-d8d5a6c3]{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.85)}body.dark .coupon-btn[data-v-d8d5a6c3]:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25)}.coupon-clear-btn[data-v-d8d5a6c3]{background:#fff;color:#6b7280;border-color:#e5e7eb}.coupon-clear-btn[data-v-d8d5a6c3]:hover{background:#f3f4f6;color:#374151;border-color:#d1d5db}body.dark .coupon-clear-btn[data-v-d8d5a6c3]{background:rgba(255,255,255,.06);color:#9ca3af;border-color:rgba(255,255,255,.1)}body.dark .coupon-clear-btn[data-v-d8d5a6c3]:hover{background:rgba(255,255,255,.1);color:#fff}.coupon-spinner[data-v-d8d5a6c3]{width:12px;height:12px;border-width:1.5px}.loading-spinner[data-v-d8d5a6c3]{width:14px;height:14px;border:2px solid rgba(0,0,0,.15);border-top:2px solid currentColor;border-radius:50%;-webkit-animation:spin-d8d5a6c3 .8s linear infinite;animation:spin-d8d5a6c3 .8s linear infinite;display:inline-block}body.dark .loading-spinner[data-v-d8d5a6c3]{border-color:rgba(255,255,255,.15);border-top-color:currentColor}.coupon-error[data-v-d8d5a6c3]{color:#ef4444;font-size:12px;margin-top:6px;padding-left:2px}.coupon-unusable[data-v-d8d5a6c3]{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}body.dark .coupon-unusable[data-v-d8d5a6c3]{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.25)}.coupon-unusable-left[data-v-d8d5a6c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:#ef4444;-ms-flex-negative:0;flex-shrink:0}.coupon-unusable-icon[data-v-d8d5a6c3]{-ms-flex-negative:0;flex-shrink:0}.coupon-unusable-name[data-v-d8d5a6c3]{font-size:13px;font-weight:600;color:#374151}body.dark .coupon-unusable-name[data-v-d8d5a6c3]{color:rgba(255,255,255,.85)}.coupon-unusable-reason[data-v-d8d5a6c3]{font-size:12px;color:#ef4444;line-height:1.4;text-align:right;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:120px}body.dark .coupon-unusable-reason[data-v-d8d5a6c3]{color:#f87171}.coupon-success[data-v-d8d5a6c3]{background:#fff;border:1px solid #bbf7d0;border-radius:10px;padding:10px 14px;margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}body.dark .coupon-success[data-v-d8d5a6c3]{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.2)}.coupon-name[data-v-d8d5a6c3]{font-size:13px;font-weight:600;color:#16a34a}body.dark .coupon-name[data-v-d8d5a6c3]{color:#4ade80}.coupon-discount-row[data-v-d8d5a6c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:12px;color:#16a34a}body.dark .coupon-discount-row[data-v-d8d5a6c3]{color:#4ade80}.coupon-final[data-v-d8d5a6c3]{font-weight:700;font-size:14px}@-webkit-keyframes spin-d8d5a6c3{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-d8d5a6c3{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.pay-tabs[data-v-d7e76a45]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;width:100%}.pay-tab[data-v-d7e76a45]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:1px solid transparent;background:transparent;cursor:pointer;-webkit-transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;outline:none}.pay-tab[data-v-d7e76a45]:hover{background:rgba(0,0,0,.03)}.pay-tab.active[data-v-d7e76a45]{background:#fff;border-color:#e5e7eb;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.06);box-shadow:0 1px 4px rgba(0,0,0,.06)}.pt-icon[data-v-d7e76a45]{-ms-flex-negative:0;flex-shrink:0;-webkit-transition:-webkit-transform .25s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .25s cubic-bezier(.4,0,.2,1);transition:transform .25s cubic-bezier(.4,0,.2,1);transition:transform .25s cubic-bezier(.4,0,.2,1),-webkit-transform .25s cubic-bezier(.4,0,.2,1)}.pay-tab.active .pt-icon[data-v-d7e76a45]{-webkit-transform:scale(1.1);transform:scale(1.1)}.pt-name[data-v-d7e76a45]{font-size:14px;font-weight:600;color:#6b7280;-webkit-transition:color .2s;transition:color .2s}.pay-tab.active .pt-name[data-v-d7e76a45]{color:#111}.pt-indicator[data-v-d7e76a45]{margin-left:auto;width:18px;height:18px;border-radius:50%;border:1.5px solid #d1d5db;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s cubic-bezier(.4,0,.2,1);background:transparent}.pt-indicator svg[data-v-d7e76a45]{width:10px;height:10px;color:#fff;opacity:0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transition:all .25s cubic-bezier(.4,0,.2,1);transition:all .25s cubic-bezier(.4,0,.2,1)}.pay-tab.active .pt-indicator[data-v-d7e76a45]{border-color:#111;background:#111}.pay-tab.active .pt-indicator svg[data-v-d7e76a45]{opacity:1;-webkit-transform:scale(1);transform:scale(1)}body.dark .pay-tab[data-v-d7e76a45]{background:transparent;border-color:transparent}body.dark .pay-tab[data-v-d7e76a45]:hover{background:rgba(255,255,255,.04)}body.dark .pay-tab.active[data-v-d7e76a45]{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);box-shadow:0 1px 4px rgba(0,0,0,.2)}body.dark .pay-tab.active .pt-name[data-v-d7e76a45]{color:rgba(255,255,255,.95)}body.dark .pt-indicator[data-v-d7e76a45]{border-color:rgba(255,255,255,.2)}body.dark .pay-tab.active .pt-indicator[data-v-d7e76a45]{border-color:#d4af37;background:#d4af37}body.dark .pay-tab.active .pt-indicator svg[data-v-d7e76a45]{color:#111}.pay-method-group[data-v-d7e76a45]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}body.dark .pay-method-group[data-v-d7e76a45]{background:#18181c;border-color:rgba(255,255,255,.08)}.coupon-area[data-v-d7e76a45]{border-top:1px solid #e5e7eb;padding-top:6px;overflow:hidden}body.dark .coupon-area[data-v-d7e76a45]{border-top-color:rgba(255,255,255,.06)}.coupon-trigger[data-v-d7e76a45]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 12px;cursor:pointer;font-size:13px;color:#6b7280;-webkit-transition:all .2s;transition:all .2s;border-radius:8px}.coupon-trigger[data-v-d7e76a45]:hover{background:rgba(0,0,0,.03);color:#111}.coupon-trigger-left[data-v-d7e76a45]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.coupon-ticket-icon[data-v-d7e76a45]{width:16px;height:16px;color:#9ca3af;-webkit-transition:color .2s;transition:color .2s}.coupon-trigger:hover .coupon-ticket-icon[data-v-d7e76a45]{color:#111}body.dark .coupon-trigger[data-v-d7e76a45]{color:rgba(255,255,255,.6)}body.dark .coupon-trigger[data-v-d7e76a45]:hover{background:rgba(255,255,255,.04);color:rgba(255,255,255,.95)}body.dark .coupon-ticket-icon[data-v-d7e76a45]{color:rgba(255,255,255,.4)}body.dark .coupon-trigger:hover .coupon-ticket-icon[data-v-d7e76a45]{color:rgba(255,255,255,.95)}.coupon-icon[data-v-d7e76a45]{width:14px;height:14px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.coupon-trigger:hover .coupon-icon[data-v-d7e76a45]{-webkit-transform:translateX(2px);transform:translate(2px)}.pay-qr-wrapper[data-v-c5523bc7]{background:#fff;padding:16px;border-radius:16px;display:inline-block;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.06);box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.06);margin-bottom:14px}.pay-qr-wrapper.alipay-border[data-v-c5523bc7]{position:relative;overflow:hidden}.pay-qr-svg[data-v-c5523bc7]{display:block}.pay-qr-iframe[data-v-c5523bc7]{border:none;display:block}.pay-qr-iframe--hidden[data-v-c5523bc7]{position:absolute;opacity:0;pointer-events:none}.pay-qr-loading[data-v-c5523bc7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.pay-qr-spinner[data-v-c5523bc7]{width:24px;height:24px;border:2.5px solid #e5e7eb;border-top-color:#111;border-radius:50%;-webkit-animation:payQrSpin-c5523bc7 .7s linear infinite;animation:payQrSpin-c5523bc7 .7s linear infinite}body.dark .pay-qr-spinner[data-v-c5523bc7]{border-color:rgba(255,255,255,.1);border-top-color:#fff}.pay-qr-loading-text[data-v-c5523bc7]{font-size:13px;color:#111}body.dark .pay-qr-loading-text[data-v-c5523bc7]{color:#000}.pay-qr-retry[data-v-c5523bc7]{width:48px;height:48px;border-radius:50%;background:#f3f4f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;color:#6b7280;-webkit-transition:all .2s;transition:all .2s}.pay-qr-retry[data-v-c5523bc7]:hover{background:#e5e7eb;color:#111}body.dark .pay-qr-retry[data-v-c5523bc7]{background:rgba(255,255,255,.08);color:#9ca3af}body.dark .pay-qr-retry[data-v-c5523bc7]:hover{background:rgba(255,255,255,.15);color:#fff}.pay-qr-error-text[data-v-c5523bc7]{font-size:12px;color:#9ca3af}.pay-qr-badge[data-v-c5523bc7]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;margin-bottom:12px}.pay-qr-badge.wechat[data-v-c5523bc7]{background:rgba(7,193,96,.1);color:#07c160}.pay-qr-badge.alipay[data-v-c5523bc7]{background:rgba(22,119,255,.1);color:#1677ff}@-webkit-keyframes payQrSpin-c5523bc7{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes payQrSpin-c5523bc7{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
