.mall-sku-selector[data-v-2e84146e]{margin:16px 0;text-align:left}.sku-title[data-v-2e84146e]{display:flex;flex-wrap:wrap;gap:12px;font-weight:600}.sku-title span[data-v-2e84146e]{color:#6b7280;font-size:13px;font-weight:400}.sku-options[data-v-2e84146e]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.sku-options button[data-v-2e84146e]{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:9px 16px;border:1px solid #d5dce3;border-radius:6px;background:#fff;color:#334155;cursor:pointer;overflow-wrap:anywhere;text-align:left}.sku-options button.active[data-v-2e84146e]{border-color:#6e9d47;background:#f1f7eb;color:#456e24}.sku-options button[data-v-2e84146e]:focus-visible{outline:2px solid #6e9d47;outline-offset:2px}.sku-options button[data-v-2e84146e]:disabled{color:#9299a3;background:#f6f7f8;cursor:not-allowed}.sku-options small[data-v-2e84146e]{font-size:11px;white-space:nowrap}.sku-summary[data-v-2e84146e]{color:#64748b;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.coupon-product[data-v-f408cb50]{display:flex;gap:16px;align-items:center;margin:18px 0}.coupon-product .el-image[data-v-f408cb50]{width:80px;height:80px;flex-shrink:0}.coupon-field[data-v-f408cb50]{margin:20px 0}.coupon-field label[data-v-f408cb50]{display:block;margin-bottom:8px;font-weight:600}.coupon-field .el-select[data-v-f408cb50]{width:100%}dl>div[data-v-f408cb50]{display:flex;justify-content:space-between;margin:14px 0}dd[data-v-f408cb50]{margin:0}.coupon-error[data-v-f408cb50]{color:#c45122}.coupon-wallet[data-v-3c91fab6]{display:flex;flex-direction:column;box-sizing:border-box;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif;-webkit-font-smoothing:antialiased;padding:24px;background:#fff;border-radius:14px;text-align:left;color:#24281b;height:calc(100vh - 120px);min-height:360px;overflow:hidden}.wallet-error[data-v-3c91fab6],.wallet-header[data-v-3c91fab6],.wallet-pagination[data-v-3c91fab6],.wallet-tabs[data-v-3c91fab6]{flex-shrink:0}.coupon-wallet button[data-v-3c91fab6],.coupon-wallet h2[data-v-3c91fab6],.coupon-wallet h3[data-v-3c91fab6],.coupon-wallet p[data-v-3c91fab6]{font-family:inherit}.wallet-header[data-v-3c91fab6]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.wallet-header h2[data-v-3c91fab6]{font-size:24px;font-weight:700;line-height:30px;padding-left:13px;border-left:4px solid #8dce21;margin:0}.wallet-summary[data-v-3c91fab6]{margin:8px 0 0 17px;font-size:12px;line-height:20px;color:#72776c}.wallet-tools[data-v-3c91fab6]{display:flex;gap:8px}.wallet-refresh.el-button[data-v-3c91fab6]{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-width:108px;height:46px;padding:0 20px;border:0;border-radius:12px;background:#f0f7f2;color:#255963;font-size:15px;font-weight:600}.wallet-refresh i[data-v-3c91fab6]{margin-right:8px;font-size:20px;vertical-align:middle}.wallet-refresh.el-button[data-v-3c91fab6]:hover:not(.is-disabled){background:#e7f2e9}.wallet-refresh.el-button[data-v-3c91fab6]:focus-visible{outline:2px solid #8eb18b;outline-offset:3px}.wallet-button[data-v-3c91fab6]{height:34px;padding:0 16px;border:1px solid #dce2d8;background:#fff;border-radius:6px;color:#545b4e;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.wallet-button i[data-v-3c91fab6]{margin-right:6px;font-size:16px;vertical-align:middle}.wallet-button[data-v-3c91fab6]:hover:enabled{border-color:#88b947;color:#38631c;background:#fbfdf8}.wallet-button[data-v-3c91fab6]:disabled{cursor:not-allowed;color:#b3b9ad;border-color:#e8ece4}.wallet-tabs[data-v-3c91fab6]{display:flex;gap:24px;border-bottom:1px solid #e6eae1;margin:18px 0 4px}.wallet-tabs button[data-v-3c91fab6]{position:relative;padding:0 14px 12px;border:0;background:none;font:inherit;font-size:14px;color:#686e60;cursor:pointer;line-height:22px}.wallet-tabs button.active[data-v-3c91fab6]{color:#315d15;font-weight:600}.wallet-tabs button.active[data-v-3c91fab6]:after{position:absolute;content:"";height:3px;left:0;right:0;bottom:-1px;background:#7dc91b;border-radius:3px}.coupon-use[data-v-3c91fab6]:focus-visible,.wallet-button[data-v-3c91fab6]:focus-visible,.wallet-tabs button[data-v-3c91fab6]:focus-visible{outline:2px solid #77a931;outline-offset:3px}.wallet-error[data-v-3c91fab6]{margin-bottom:14px}.coupon-cards[data-v-3c91fab6]{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;flex:1;min-height:0;padding:14px 10px 14px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bfd0ae #f5f8f1}.coupon-cards[data-v-3c91fab6]::-webkit-scrollbar{width:6px}.coupon-cards[data-v-3c91fab6]::-webkit-scrollbar-track{background:#f5f8f1;border-radius:4px}.coupon-cards[data-v-3c91fab6]::-webkit-scrollbar-thumb{background:#bfd0ae;border-radius:4px}.coupon-cards[data-v-3c91fab6]::-webkit-scrollbar-thumb:hover{background:#9db586}.coupon-cards[data-v-3c91fab6]:focus-visible{outline:2px solid #77a931;outline-offset:-2px}.coupon-ticket[data-v-3c91fab6]{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr) 230px;align-items:center;gap:20px;min-height:210px;padding:20px 0 20px 20px;border:1px solid #c8dfb5;border-radius:12px;background:linear-gradient(110deg,#fcfefa,#f5faf1 62%,#eaf7e3);box-shadow:0 4px 14px rgba(48,76,25,.035)}.coupon-ticket[data-v-3c91fab6]:after,.coupon-ticket[data-v-3c91fab6]:before{position:absolute;content:"";width:24px;height:24px;right:218px;border:1px solid #c8dfb5;border-radius:50%;background:#fff;z-index:1}.coupon-ticket[data-v-3c91fab6]:before{top:-13px;border-top-color:transparent;border-left-color:transparent;transform:rotate(45deg)}.coupon-ticket[data-v-3c91fab6]:after{bottom:-13px;border-bottom-color:transparent;border-right-color:transparent;transform:rotate(45deg)}.coupon-image[data-v-3c91fab6]{width:104px;height:110px;align-self:start;background:linear-gradient(140deg,#def0cd,#edf7e3);border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#507d16}.coupon-image img[data-v-3c91fab6]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.coupon-image svg[data-v-3c91fab6]{width:46px;height:46px}.coupon-content[data-v-3c91fab6]{min-width:0;align-self:start}.coupon-title-row[data-v-3c91fab6]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:7px}.coupon-title-row h3[data-v-3c91fab6]{margin:0;max-width:100%;font-size:20px;font-weight:700;color:#101811;line-height:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-tag[data-v-3c91fab6]{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:22px;padding:0 8px;border-radius:5px;background:linear-gradient(110deg,#c9e7ad,#d8edc3);color:#213f0d;font-weight:600;white-space:nowrap;flex-shrink:0}.coupon-tag svg[data-v-3c91fab6]{width:13px;height:13px}.coupon-meta[data-v-3c91fab6],.coupon-rule[data-v-3c91fab6],.coupon-terms[data-v-3c91fab6],.coupon-warning[data-v-3c91fab6]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-rule[data-v-3c91fab6]{font-size:14px;line-height:22px;color:#373e36;margin-bottom:4px}.coupon-terms[data-v-3c91fab6],.coupon-warning[data-v-3c91fab6]{font-size:12px;line-height:20px;color:#8c9483;margin-bottom:10px}.coupon-terms[data-v-3c91fab6]{width:-moz-fit-content;width:fit-content;max-width:100%;padding:0 7px;border-radius:4px;background:#eef2e9}.coupon-meta-group[data-v-3c91fab6]{display:grid;gap:2px}.coupon-warning[data-v-3c91fab6]{color:#b56526}.coupon-meta[data-v-3c91fab6]{font-size:12px;line-height:18px;color:#7d8580}.coupon-meta>i[data-v-3c91fab6]{margin-right:5px;font-size:14px}.coupon-meta>span[data-v-3c91fab6]{margin-right:32px}.coupon-action[data-v-3c91fab6]{position:relative;align-self:stretch;border-left:1px dashed #ccdfb9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;margin:-20px 0;padding:36px 18px 22px;isolation:isolate}.coupon-action[data-v-3c91fab6]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:0 12px 12px 0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 210'%3E%3Cpath d='M29 73l36-54h90l36 54-81 108L29 73z' fill='%239acb67' fill-opacity='.065'/%3E%3Cpath d='M65 19l45 54 45-54-45 162L65 19z' fill='%239acb67' fill-opacity='.055'/%3E%3Cpath d='M29 73l36-54h90l36 54-81 108L29 73zm0 0h162M65 19l45 162 45-162m-90 0l45 54 45-54' fill='none' stroke='%238db75c' stroke-opacity='.12' stroke-width='1.6199999999999999' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.coupon-status[data-v-3c91fab6]{position:absolute;right:16px;top:14px;border-radius:10px;padding:2px 13px;font-size:12px;line-height:18px;background:linear-gradient(180deg,#208400,#0b5a00);color:#fff}.coupon-status-pending[data-v-3c91fab6]{background:#e6efdc;color:#70855a}.coupon-value[data-v-3c91fab6]{display:flex;align-items:baseline;gap:5px;color:#15340d;white-space:nowrap}.coupon-value strong[data-v-3c91fab6]{color:#477900;font-family:Arial,sans-serif;font-size:68px;font-style:italic;font-weight:800;line-height:72px;letter-spacing:-3px;padding-right:3px;background:linear-gradient(180deg,#2e5800 8%,#609600 60%,#356500);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.coupon-value span[data-v-3c91fab6]{font-size:20px;font-weight:700}.coupon-value-redeem strong[data-v-3c91fab6]{opacity:.84}.coupon-value-long strong[data-v-3c91fab6]{font-size:44px;letter-spacing:-2px}.coupon-value-long span[data-v-3c91fab6]{font-size:16px}.coupon-value-extra-long strong[data-v-3c91fab6]{font-size:28px;letter-spacing:-1px}.coupon-product[data-v-3c91fab6]{margin:3px 0 0;max-width:190px;font-size:12px;line-height:18px;text-align:center;color:#7b8476;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-use[data-v-3c91fab6]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:180px;height:44px;flex-shrink:0;border:0;border-radius:22px;background:linear-gradient(180deg,#264e10,#153509);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12);color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.coupon-use[data-v-3c91fab6]:hover:enabled{background:linear-gradient(180deg,#326015,#1b450c)}.coupon-use>i[data-v-3c91fab6]{color:#b5df28;font-size:22px}.coupon-use[data-v-3c91fab6]:disabled{background:#dfe7d6;box-shadow:none;color:#909c84;cursor:not-allowed}.coupon-use:disabled>i[data-v-3c91fab6]{color:inherit}.coupon-ticket-muted[data-v-3c91fab6]{background:#f8faf6;border-color:#e0e6da}.coupon-ticket-muted .coupon-status[data-v-3c91fab6],.coupon-ticket-muted .coupon-title-row[data-v-3c91fab6],.coupon-ticket-muted .coupon-value[data-v-3c91fab6]{color:#929b89}.coupon-ticket-muted .coupon-image[data-v-3c91fab6]{filter:grayscale(1);opacity:.65}.coupon-ticket-muted .coupon-status[data-v-3c91fab6]{background:#ebeee7;color:#909989}.coupon-ticket-muted .coupon-value strong[data-v-3c91fab6]{color:#929b89;background:none;-webkit-text-fill-color:currentColor;opacity:1}.wallet-pagination[data-v-3c91fab6]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding-top:20px}.wallet-page[data-v-3c91fab6]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #87b343;color:#4f7c20;border-radius:6px;font-size:13px;font-weight:600}.wallet-page-size[data-v-3c91fab6]{font-size:11px;color:#9aa18f}@media (max-width:800px){.coupon-meta>span[data-v-3c91fab6]{margin-right:8px}.coupon-wallet[data-v-3c91fab6]{padding:18px}.coupon-ticket[data-v-3c91fab6]{grid-template-columns:58px minmax(0,1fr) 135px;gap:10px;padding-left:10px}.coupon-image[data-v-3c91fab6]{width:58px;height:58px}.coupon-ticket[data-v-3c91fab6]:after,.coupon-ticket[data-v-3c91fab6]:before{right:123px}.coupon-action[data-v-3c91fab6]{padding-left:8px;padding-right:8px}.coupon-use[data-v-3c91fab6]{width:112px}.coupon-tag[data-v-3c91fab6]{padding:0 4px;font-size:9px}.coupon-value strong[data-v-3c91fab6]{font-size:38px;line-height:46px;letter-spacing:-1px}.coupon-value span[data-v-3c91fab6]{font-size:12px}.coupon-value-long[data-v-3c91fab6]{flex-direction:column;align-items:center;gap:0}.coupon-value-long strong[data-v-3c91fab6]{font-size:30px;line-height:38px}.coupon-value-extra-long strong[data-v-3c91fab6]{font-size:20px}.coupon-product[data-v-3c91fab6]{max-width:112px;font-size:10px}.coupon-use[data-v-3c91fab6]{font-size:12px}.coupon-use>i[data-v-3c91fab6]{font-size:17px}}@media (max-width:760px){.wallet-refresh.el-button[data-v-3c91fab6]{min-width:90px;padding:0 14px}}@media (max-width:560px){.wallet-header[data-v-3c91fab6]{align-items:flex-start}.wallet-header h2[data-v-3c91fab6]{font-size:21px}.wallet-summary[data-v-3c91fab6]{margin-left:0;font-size:11px}.wallet-tabs[data-v-3c91fab6]{gap:8px}.wallet-tabs button[data-v-3c91fab6]{padding-left:9px;padding-right:9px}.coupon-ticket[data-v-3c91fab6]{grid-template-columns:minmax(0,1fr) 112px;padding:10px 0 10px 10px;gap:8px}.coupon-action[data-v-3c91fab6]{margin-top:-10px;margin-bottom:-10px}.coupon-image[data-v-3c91fab6]{display:none}.coupon-ticket[data-v-3c91fab6]:after,.coupon-ticket[data-v-3c91fab6]:before{right:100px}.coupon-title-row[data-v-3c91fab6]{align-items:flex-start;flex-direction:column;gap:2px}.coupon-title-row h3[data-v-3c91fab6]{max-width:100%;font-size:14px}.coupon-value[data-v-3c91fab6]{flex-direction:column;align-items:center;gap:0}.coupon-value span[data-v-3c91fab6]{font-size:10px}.coupon-use[data-v-3c91fab6]{width:94px;font-size:11px}.coupon-meta[data-v-3c91fab6]{font-size:9px}}