.sdkwork-coupon-redemption{--coupon-border:var(--sdk-color-border-default,#39424d);--coupon-panel:var(--sdk-color-surface-panel,#20252b);--coupon-muted:var(--sdk-color-text-secondary,#aeb7c2);--coupon-text:var(--sdk-color-text-primary,#f5f7fa);background:var(--coupon-panel);color:var(--coupon-text);width:min(560px,100vw - 32px)}.sdkwork-coupon-redemption--inline{border:1px solid var(--coupon-border);border-radius:8px;width:100%}.sdkwork-coupon-redemption__header{justify-content:space-between;align-items:flex-start;padding:24px 24px 16px;display:flex}.sdkwork-coupon-redemption__heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.sdkwork-coupon-redemption__heading>svg{color:var(--sdk-color-brand-primary,#13c4dc);flex:0 0 22px;width:22px;height:22px;margin-top:2px}.sdkwork-coupon-redemption__heading h2{margin:0;font-size:18px;line-height:24px}.sdkwork-coupon-redemption__heading p{color:var(--coupon-muted);margin:4px 0 0;font-size:13px;line-height:20px}.sdkwork-coupon-redemption__close{flex:0 0 36px;width:36px;height:36px;position:absolute;top:16px;right:16px}.sdkwork-coupon-redemption__close svg{width:18px;height:18px}.sdkwork-coupon-redemption__body{gap:16px;padding:8px 24px 24px;display:grid}.sdkwork-coupon-redemption__form{gap:8px;display:grid}.sdkwork-coupon-redemption__form label{color:var(--coupon-muted);font-size:13px;font-weight:600}.sdkwork-coupon-redemption__input-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.sdkwork-coupon-redemption__input-row input{background:var(--sdk-color-surface-base,#15191e);border:1px solid var(--coupon-border);color:var(--coupon-text);font:inherit;border-radius:6px;min-width:0;height:42px;padding:0 12px}.sdkwork-coupon-redemption__input-row input:focus{border-color:var(--sdk-color-brand-primary,#13c4dc);outline:2px solid color-mix(in srgb, var(--sdk-color-brand-primary,#13c4dc) 24%, transparent);outline-offset:1px}.sdkwork-coupon-redemption__input-row button{min-width:112px;min-height:42px}.sdkwork-coupon-redemption__input-row button svg{width:17px;height:17px}.sdkwork-coupon-redemption__spinner{animation:.9s linear infinite sdkwork-coupon-redemption-spin}.sdkwork-coupon-redemption__result{background:color-mix(in srgb, #1ea86f 14%, var(--coupon-panel));border:1px solid color-mix(in srgb, #33c487 46%, var(--coupon-border));border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.sdkwork-coupon-redemption__result>svg{color:#45d394;flex:0 0 20px;width:20px;height:20px}.sdkwork-coupon-redemption__result strong,.sdkwork-coupon-redemption__result span{display:block}.sdkwork-coupon-redemption__result span{margin-top:4px;font-size:22px}.sdkwork-coupon-redemption__result-content{width:100%;min-width:0}.sdkwork-coupon-redemption__result dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.sdkwork-coupon-redemption__result dl div{min-width:0}.sdkwork-coupon-redemption__result dt{color:var(--coupon-muted);font-size:12px}.sdkwork-coupon-redemption__result dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:600}@keyframes sdkwork-coupon-redemption-spin{to{transform:rotate(360deg)}}@media (width<=560px){.sdkwork-coupon-redemption__input-row,.sdkwork-coupon-redemption__result dl{grid-template-columns:1fr}.sdkwork-coupon-redemption__input-row button{width:100%}}.sdkwork-points-recharge-dialog{--sdk-color-brand-primary:#12c8df;--sdk-color-border-default:#3d444d;--sdk-color-surface-base:#171a1f;--sdk-color-surface-panel:#20242a;--sdk-color-surface-panel-muted:#343a43;--sdk-color-text-primary:#f4f7fb;--sdk-color-text-secondary:#a9b1bd;color:#f4f7fb;background:#20242a;width:min(960px,100vw - 32px);max-width:960px}.sdkwork-points-recharge-inline{border:1px solid var(--sdk-color-border-default,#3d444d);border-radius:var(--sdk-radius-panel,8px);width:100%;max-width:none;overflow:hidden}.sdkwork-points-recharge-inline .sdkwork-points-recharge-dialog__header{padding-inline:24px}.sdkwork-points-recharge-inline .sdkwork-points-recharge-dialog__body{gap:24px;padding:28px 24px 32px}.sdkwork-points-recharge-dialog__header,.sdkwork-points-recharge-dialog__body{background:var(--sdk-color-surface-panel,#20242a);color:var(--sdk-color-text-primary,#f4f7fb)}.sdkwork-points-recharge-dialog__body{background:#272c32}.sdkwork-points-recharge-dialog .sdkwork-points-recharge-dialog__header{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;min-height:72px;padding:14px 32px 14px 48px;display:flex}.sdkwork-points-recharge-dialog__identity{align-items:center;gap:10px;min-width:0;display:flex}.sdkwork-points-recharge-dialog__identity>svg{color:var(--sdk-color-brand-primary,#14c8e8);flex:none;width:20px;height:20px}.sdkwork-points-recharge-dialog__identity h2{line-height:1.25}.sdkwork-points-recharge-dialog__header-actions{align-items:center;gap:12px;display:flex}.sdkwork-points-recharge-dialog__balance{color:var(--sdk-color-text-secondary,#a9b1bd);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.sdkwork-points-recharge-dialog__balance strong{background:var(--sdk-color-surface-panel-muted,#343a43);color:var(--sdk-color-text-primary,#f4f7fb);text-align:center;border-radius:999px;min-width:48px;padding:5px 10px;font-size:15px;line-height:20px}.sdkwork-points-recharge-dialog__close{color:var(--sdk-color-text-secondary,#a9b1bd);border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .16s,color .16s;display:inline-flex;position:static}.sdkwork-points-recharge-dialog__close:hover{background:var(--sdk-color-surface-panel-muted,#343a43);color:var(--sdk-color-text-primary,#f4f7fb)}.sdkwork-points-recharge-dialog__close>svg{width:18px;height:18px}.sdkwork-points-recharge-dialog__body{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:24px;padding:28px 32px 32px;display:grid}.sdkwork-points-recharge-dialog__section-title{color:var(--sdk-color-text-primary,#f4f7fb);margin:0 0 16px;font-size:16px;font-weight:600}.sdkwork-points-recharge-dialog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sdkwork-points-recharge-dialog__package{background:var(--sdk-color-surface-panel-muted,#343a43);color:inherit;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:6px;min-height:104px;padding:14px 12px;display:flex}.sdkwork-points-recharge-dialog__package:hover:not(:disabled),.sdkwork-points-recharge-dialog__package.is-selected{border-color:var(--sdk-color-text-primary,#f4f7fb)}.sdkwork-points-recharge-dialog__package:disabled{cursor:wait;opacity:.68}.sdkwork-points-recharge-dialog__points{white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:24px;font-weight:700;display:flex}.sdkwork-points-recharge-dialog__points svg{width:18px;height:18px}.sdkwork-points-recharge-dialog__points small{font-size:12px;font-weight:500}.sdkwork-points-recharge-dialog__load-error{justify-items:start;gap:12px;display:grid}.sdkwork-points-recharge-dialog__price,.sdkwork-points-recharge-dialog__hint,.sdkwork-points-recharge-dialog__muted{color:var(--sdk-color-text-secondary,#a9b1bd)}.sdkwork-points-recharge-dialog__hint{text-align:left;margin:20px 0 0;font-size:12px;line-height:1.6}.sdkwork-points-recharge-dialog__payment{background:var(--sdk-color-surface-base,#171a1f);border:1px solid var(--sdk-color-border-default,#3d444d);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:344px;padding:20px;display:flex}.sdkwork-points-recharge-dialog__payment-empty,.sdkwork-points-recharge-dialog__completed{color:var(--sdk-color-text-secondary,#a9b1bd);text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.sdkwork-points-recharge-dialog__payment-empty svg{width:42px;height:42px}.sdkwork-points-recharge-dialog__payment-empty p{max-width:250px;margin:0;font-size:14px;line-height:1.8}.sdkwork-points-recharge-dialog__agreement-accepted{justify-content:center;align-items:center;gap:8px;display:flex}.sdkwork-points-recharge-dialog__agreement-check{background:var(--sdk-color-brand-primary,#14c8e8);color:#06262b;border-radius:4px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.sdkwork-points-recharge-dialog__payment-empty .sdkwork-points-recharge-dialog__agreement-check svg,.sdkwork-points-recharge-dialog__qr .sdkwork-points-recharge-dialog__agreement-check svg{stroke-width:3px;width:12px;height:12px}.sdkwork-points-recharge-dialog__payment-empty button{font-weight:700;color:#06262b!important;background:#12c8df!important;border-color:#12c8df!important}.sdkwork-points-recharge-dialog__payment-empty button:hover:not(:disabled){background:#4bd8e9!important;border-color:#4bd8e9!important}.sdkwork-points-recharge-dialog__qr{text-align:center}.sdkwork-points-recharge-dialog__qr h3{color:var(--sdk-color-text-primary,#f4f7fb);margin:0;font-size:16px;font-weight:600}.sdkwork-points-recharge-dialog__countdown{color:var(--sdk-color-text-secondary,#a9b1bd);justify-content:center;align-items:baseline;gap:6px;min-height:20px;margin:8px 0 16px;font-size:12px;display:flex}.sdkwork-points-recharge-dialog__countdown strong{color:var(--sdk-color-state-warning,#fbbf24);font-variant-numeric:tabular-nums;font-size:14px}.sdkwork-points-recharge-dialog__qr img{background:#fff;border-radius:10px;width:252px;height:252px;padding:10px;display:block}.sdkwork-points-recharge-dialog__qr .sdkwork-points-recharge-dialog__agreement-accepted{color:#a9b1bd;max-width:260px;margin-top:10px;font-size:12px;line-height:1.6}.sdkwork-points-recharge-dialog__completed svg{color:var(--sdk-color-brand-primary,#14c8e8);width:44px;height:44px}@media (width<=760px){.sdkwork-points-recharge-dialog .sdkwork-points-recharge-dialog__header{flex-direction:row;min-height:64px;padding:12px 14px 12px 20px}.sdkwork-points-recharge-dialog__header-actions{gap:10px}.sdkwork-points-recharge-dialog__balance{font-size:12px}.sdkwork-points-recharge-dialog__balance strong{min-width:44px;padding:4px 8px;font-size:14px}.sdkwork-points-recharge-dialog__body{grid-template-columns:1fr;max-height:calc(100vh - 150px);padding:22px 20px 24px;overflow-y:auto}.sdkwork-points-recharge-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sdkwork-points-recharge-dialog__payment{min-height:260px}.sdkwork-points-recharge-inline .sdkwork-points-recharge-dialog__body{max-height:none;overflow:visible}}.sdkwork-points-recharge-dialog__expired{gap:16px;width:100%;display:grid}.sdkwork-points-recharge-dialog__expired button{justify-self:center}@media (width<=480px){.sdkwork-points-recharge-dialog__balance{gap:0;font-size:0}}
