.register-page[data-v-ea6729ef]{min-height:calc(100vh - 28px);padding:calc(22px + env(safe-area-inset-top)) 0 calc(28px + env(safe-area-inset-bottom));place-items:start center;display:grid}.register-card[data-v-ea6729ef]{background:#fff;border:1px solid #e4eaf2;border-radius:22px;width:min(100%,480px);overflow:hidden;box-shadow:0 16px 40px #1f395a1a}.register-hero[data-v-ea6729ef]{color:#fff;background:linear-gradient(135deg,#2368c8,#2f96e6);align-items:center;gap:15px;padding:24px 22px 21px;display:flex}.register-badge[data-v-ea6729ef]{background:#ffffff29;border:1px solid #ffffffb3;border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:24px;font-weight:800;display:grid}.register-kicker[data-v-ea6729ef]{letter-spacing:.08em;opacity:.86;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.register-hero h1[data-v-ea6729ef]{margin:0;font-size:25px;line-height:1.25}.register-hero p[data-v-ea6729ef]{opacity:.86;margin:7px 0 0;font-size:12px;line-height:1.6}.register-state[data-v-ea6729ef]{color:#738198;text-align:center;padding:36px 22px}.register-invite-note[data-v-ea6729ef]{color:#315a87;background:#f1f7ff;border:1px solid #d8e9fb;border-radius:13px;gap:5px;margin:20px 20px 0;padding:13px 14px;display:grid}.register-invite-note strong[data-v-ea6729ef]{font-size:14px}.register-invite-note span[data-v-ea6729ef]{font-size:12px;line-height:1.55}.register-form[data-v-ea6729ef]{grid-template-columns:1fr;gap:15px;padding:20px;display:grid}.register-field[data-v-ea6729ef]{color:#394a61;grid-template-columns:1fr;gap:7px;min-width:0;font-size:14px;font-weight:700;display:grid}.register-field input[data-v-ea6729ef]{color:#26344a;background:#fff;border:1px solid #d6dee9;border-radius:12px;outline:none;width:100%;min-width:0;min-height:46px;padding:0 13px;font-size:16px;font-weight:400;transition:border-color .15s,box-shadow .15s}.register-field input[data-v-ea6729ef]:focus{border-color:#2d83de;box-shadow:0 0 0 3px #2d83de1f}.register-field input[readonly][data-v-ea6729ef]{color:#526a86;background:#f4f7fa}.register-field small[data-v-ea6729ef]{color:#8a97a8;font-size:11px;font-weight:400}.register-error[data-v-ea6729ef]{color:#b42318;background:#fff1f0;border-radius:11px;margin:18px 20px 0;padding:12px 13px;font-size:13px;line-height:1.55}.register-form .register-error[data-v-ea6729ef]{margin:0}.register-submit[data-v-ea6729ef]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff8126,#ff4b1f);border:0;border-radius:24px;width:100%;min-height:48px;margin-top:2px;font-size:16px;font-weight:800;box-shadow:0 8px 18px #ff5b1e38}.register-submit[data-v-ea6729ef]:disabled{cursor:wait;opacity:.6;box-shadow:none}.register-submit[data-v-ea6729ef]:active{transform:translateY(1px)}.register-login-link[data-v-ea6729ef]{color:#7a879a;text-align:center;margin:0;padding:0 20px 22px;font-size:13px}.register-login-link a[data-v-ea6729ef]{color:#256fc9;font-weight:700;text-decoration:none}.register-error-actions[data-v-ea6729ef]{gap:10px;padding:18px 20px 22px;display:grid}.register-error-actions .register-secondary[data-v-ea6729ef]{width:100%;margin:0}.register-retry[data-v-ea6729ef]{cursor:pointer;font-family:inherit}.register-secondary[data-v-ea6729ef]{color:#315a87;background:#fff;border:1px solid #ccd8e7;border-radius:23px;place-items:center;width:calc(100% - 40px);min-height:46px;margin:18px 20px 22px;font-size:14px;font-weight:700;text-decoration:none;display:grid}@media (width<=480px){.register-page[data-v-ea6729ef]{min-height:auto;padding-top:calc(10px + env(safe-area-inset-top))}.register-card[data-v-ea6729ef]{border-radius:18px}.register-hero[data-v-ea6729ef]{padding:20px 17px 18px}.register-badge[data-v-ea6729ef]{border-radius:14px;flex-basis:48px;width:48px;height:48px;font-size:21px}.register-hero h1[data-v-ea6729ef]{font-size:22px}.register-hero p[data-v-ea6729ef]{font-size:11px}.register-invite-note[data-v-ea6729ef]{margin:16px 16px 0}.register-form[data-v-ea6729ef]{gap:13px;padding:17px 16px}.register-login-link[data-v-ea6729ef]{padding:0 16px 19px}}.identity-page[data-v-69b92d9e]{gap:18px;display:grid}.identity-hero[data-v-69b92d9e]{background:linear-gradient(135deg,#f6f9ff,#eef5ff);border:1px solid #e3edf9;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.identity-hero .profile-avatar[data-v-69b92d9e]{flex:none;width:58px;height:58px;margin:0;font-size:16px}.identity-hero h1[data-v-69b92d9e]{margin:4px 0 6px;font-size:24px}.identity-hero p[data-v-69b92d9e]{margin:0;line-height:1.6}.identity-safe-tip[data-v-69b92d9e]{color:#718096;margin:0;font-size:12px;line-height:1.6}.identity-success[data-v-69b92d9e]{text-align:center;background:#f2fbf6;border:1px solid #cdebdc;border-radius:18px;justify-items:center;gap:9px;padding:30px 18px;display:grid}.identity-success>span[data-v-69b92d9e]{color:#fff;background:#16865b;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.identity-success strong[data-v-69b92d9e]{color:#175a43;font-size:19px}.identity-success p[data-v-69b92d9e]{color:#567267;margin:0 0 8px;font-size:13px;line-height:1.6}.primary-button[data-v-69b92d9e]{color:#fff;background:var(--brand-primary);border:0;border-radius:24px;width:100%;min-height:46px;font-weight:750}.identity-later[data-v-69b92d9e]{color:#64748b;background:0 0;border:0;min-height:42px}.auth-gate-banner[data-v-8506115f]{color:#8d431d;text-align:left;background:#fff7f1;border:1px solid #ffd8c4;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0 0 14px;padding:13px 15px;display:flex}.auth-gate-banner span[data-v-8506115f]{font-size:13px;line-height:1.55}.auth-gate-banner b[data-v-8506115f]{color:var(--brand-primary);flex:none;font-size:13px}.auth-detail-hint[data-v-8506115f]{color:#8d431d;text-align:center;margin:10px 4px 0;font-size:12px;line-height:1.55}.auth-gate-mask[data-v-8506115f]{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-gate-dialog[data-v-8506115f]{text-align:center;background:#fff;border-radius:24px;width:min(100%,390px);padding:28px 22px 18px;box-shadow:0 24px 70px #0f172a3d}.auth-gate-icon[data-v-8506115f]{color:#fff;background:var(--brand-primary);width:58px;height:58px;box-shadow:0 10px 24px color-mix(in srgb, var(--brand-primary) 28%, transparent);border-radius:18px;place-items:center;margin:0 auto 16px;font-size:17px;font-weight:800;display:grid}.auth-gate-dialog h2[data-v-8506115f]{color:#172033;margin:0;font-size:20px;line-height:1.35}.auth-gate-dialog p[data-v-8506115f]{color:#64748b;margin:12px 0 22px;font-size:14px;line-height:1.7}.auth-gate-dialog button[data-v-8506115f]{border-radius:14px;width:100%;min-height:46px;font-weight:700}.auth-gate-primary[data-v-8506115f]{color:#fff;background:var(--brand-primary);border:0}.auth-gate-secondary[data-v-8506115f]{color:#64748b;background:0 0;border:0;margin-top:8px}.profile-auth-action[data-v-2b61cfa9]{color:#fff;background:var(--brand-primary);border:0;border-radius:21px;width:100%;min-height:42px;margin-top:4px;font-weight:750}.brand-preview-page[data-v-673ba309]{place-items:center;min-height:calc(100vh - 28px);padding:18px 0;display:grid}.preview-login-panel[data-v-673ba309]{border-top:4px solid var(--channel-preview-primary);width:min(100%,560px);position:relative;overflow:hidden}.preview-ribbon[data-v-673ba309]{color:var(--channel-preview-primary);background:color-mix(in srgb, var(--channel-preview-primary) 12%, white);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;position:absolute;top:14px;right:14px}.preview-logo-frame[data-v-673ba309]{background:var(--channel-preview-primary);overflow:hidden}.preview-logo-frame img[data-v-673ba309]{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.preview-submit[data-v-673ba309]{background:var(--channel-preview-primary);opacity:.88}.preview-state[data-v-673ba309]{color:#65748a;text-align:center;background:#fff;border-radius:18px;width:min(100%,520px);padding:48px 24px;box-shadow:0 8px 28px #24375317}.error-state h1[data-v-673ba309]{color:#27364d;margin:14px 0 8px}.error-state p[data-v-673ba309]{margin:0;line-height:1.7}.error-mark[data-v-673ba309]{color:#fff;background:#b42318;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto;font-size:28px;font-weight:800;display:grid}@media (width<=520px){.brand-preview-page[data-v-673ba309]{place-items:start center;padding-top:8px}.preview-ribbon[data-v-673ba309]{width:max-content;margin:0 0 14px auto;position:static}}:root{--brand-primary:#ff681e;--channel-preview-primary:var(--brand-primary);color:#18212f;font-synthesis:none;background:#f5f7fa;font-family:PingFang SC,Microsoft YaHei,Inter,system-ui,sans-serif}*{box-sizing:border-box}body{background:#f5f7fa;min-width:320px;margin:0}button{font:inherit}.app-shell{background:#f5f7fa;min-height:100vh;padding-bottom:84px}.portal-brand{color:#26344a;align-items:center;gap:8px;width:min(100% - 20px,900px);margin:0 auto;padding:10px 4px 0;display:flex}.portal-brand img{object-fit:contain;background:#fff;border-radius:8px;width:30px;height:30px}.portal-brand span{font-weight:800}.portal-brand small{color:#7a8799}.secondary-topbar{z-index:10;padding-top:env(safe-area-inset-top);color:#18212f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e8edf3;position:sticky;top:0}.secondary-topbar-inner{grid-template-columns:44px 1fr 44px;align-items:center;width:min(100%,900px);height:48px;margin:0 auto;padding:0 8px;display:grid}.secondary-topbar-inner strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.secondary-back-button{color:#27364d;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:40px;height:40px;font-size:32px;line-height:1;display:grid}.secondary-back-button:active{background:#f0f3f7}.secondary-topbar-spacer{width:40px}.main-content{width:min(100% - 20px,900px);margin:0 auto;padding:14px 0 28px}.main-content-safe{padding-top:calc(14px + env(safe-area-inset-top))}.products-page{width:100%}.hero-banner{background:linear-gradient(135deg,#2e83e8,#77b6ff);margin:0 -10px 12px;padding:14px 10px}.hero-inner{color:#124f9d;text-align:left;background:#fff;border:1px solid #fff9;border-radius:22px;justify-content:center;align-items:center;gap:18px;min-height:132px;display:flex}.hero-mark{color:#fff;background:#246fe0;border-radius:13px;padding:11px 12px;font-size:16px;font-weight:800}.hero-inner strong{font-size:27px;display:block}.hero-inner span{color:#6b86a8;margin-top:8px;font-size:13px;display:block}.catalog-bar{background:#fff;justify-content:center;align-items:center;gap:18px;height:60px;margin:0 -10px 14px;padding:0 20px;display:flex}.catalog-bar button{color:#777;cursor:pointer;background:#fff;border:0;border-radius:22px;min-width:130px;height:42px;font-size:16px;font-weight:700}.catalog-bar button.active{color:#111;background:#fff0ed}.catalog-bar .search-button{color:#222;width:42px;min-width:42px;font-size:28px}.error-box{color:#b42318;background:#fff1f0;border-radius:10px;margin:12px 0;padding:12px;font-size:13px;line-height:1.55}.loading-state{color:#748198;text-align:center;padding:50px 0}.empty-state{color:#65748a;text-align:center;border:1px dashed #cad5e4;border-radius:16px;gap:9px;padding:40px 20px;display:grid}.empty-state strong{color:#26344a}.outline-button,.refresh-button{color:#f05b1d;cursor:pointer;background:#fff;border:1px solid #ff681e;border-radius:20px;min-height:38px}.outline-button{width:140px;margin:8px auto 0}.refresh-button{width:130px;margin:20px auto 0;display:block}.refresh-button:disabled{opacity:.5}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-card{cursor:pointer;text-align:center;background:#fff;border-radius:17px;min-height:280px;padding:38px 12px 18px;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 4px 15px #24375314}.product-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #24375321}.card-ribbon{color:#fff;background:linear-gradient(90deg,#ff8a83,#ed2c2c);border-radius:0 0 10px;padding:7px 12px;font-size:13px;font-weight:750;position:absolute;top:0;left:0}.bank-logo{color:#fff;background:#e31818;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto;font-size:15px;font-weight:800;display:grid}.bank-logo.bank-orange{background:#eb5b1d}.bank-logo.bank-green{background:#158b73}.bank-logo.large{width:52px;height:52px;margin:0}.product-card h2{color:#111;min-height:58px;margin:16px 0 7px;font-size:20px;line-height:1.45}.rule-tag{color:#4b9bf0;background:#edf5ff;border-radius:4px;max-width:95%;padding:5px 9px;font-size:12px;line-height:1.35;display:inline-block}.settlement-label{color:#737b86;margin-top:16px;font-size:12px}.settlement-price{color:#ef3b32;margin-top:4px;font-size:25px;display:block}.settlement-node{color:#687a92;margin-top:5px;font-size:11px;display:block}.expand-hint{color:#8aa0bc;margin-top:9px;font-size:11px;display:block}.simple-page{padding:22px 5px}.page-kicker{color:#f05b1d;letter-spacing:.15em;font-size:11px;font-weight:800}.simple-page h1{margin:8px 0;font-size:30px}.page-intro{color:#65748a;font-size:14px;line-height:1.6}.order-list{gap:10px;margin-top:16px;display:grid}.order-card,.profile-card,.mine-entry{background:#fff;border:1px solid #e8edf3;border-radius:15px;padding:17px}.order-card-clickable{cursor:pointer;box-shadow:0 4px 14px #2437530f}.order-card-clickable:focus{outline-offset:2px;outline:2px solid #ff681e59}.order-title{align-items:center;gap:9px;display:flex}.mini-logo{color:#fff;background:#e31818;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.order-status{color:#a76316;background:#fff3df;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:11px}.order-customer{color:#27364d;justify-content:space-between;gap:12px;margin-top:13px;font-size:13px;display:flex}.order-customer span{color:#8a96aa}.order-meta{color:#8a96aa;margin-top:9px;font-size:12px}.order-detail-hint{color:#f05b1d;border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;margin-top:13px;padding-top:11px;font-size:12px;display:flex}.order-detail-hint b{font-size:23px;line-height:1}.order-tools{background:#fff;border-radius:16px;margin:18px -5px 0;padding:12px 10px 10px}.order-search{background:#f5f7fa;border-radius:24px;align-items:center;gap:7px;min-height:44px;padding:0 6px 0 12px;display:flex}.order-search>span{color:#8996a9;font-size:20px}.order-search input{color:#26344a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.clear-search{color:#8a96aa;background:0 0;border:0;font-size:20px}.search-submit{color:#fff;background:var(--brand-primary);border:0;border-radius:18px;height:34px;padding:0 14px;font-size:12px;font-weight:700}.status-tabs{scrollbar-width:none;gap:7px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.status-tabs::-webkit-scrollbar{display:none}.status-tabs button{color:#69788f;background:#fff;border:1px solid #e3e8ef;border-radius:16px;flex:none;padding:7px 11px;font-size:12px}.status-tabs button.active{color:#f05b1d;background:#fff4ed;border-color:#ffd1bb;font-weight:700}.order-more{margin-top:16px}.error-box button{color:#b42318;background:0 0;border:0;margin-left:10px;text-decoration:underline}.profile-card{gap:8px;margin-top:22px;display:grid}.profile-avatar{color:#fff;background:var(--brand-primary);border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:4px;font-size:22px;font-weight:800;display:grid}.profile-card strong{font-size:17px}.profile-card>span{color:#69788f;font-size:13px}.profile-row{color:#8a96aa;border-top:1px solid #edf1f6;justify-content:space-between;gap:10px;padding-top:12px;font-size:13px;display:flex}.profile-row b{color:#27364d}.mine-entry{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.mine-entry-button{cursor:pointer;text-align:left;width:100%}.mine-entry strong,.mine-entry small{display:block}.mine-entry small{color:#8a96aa;margin-top:5px;font-size:11px}.mine-entry>span{color:#a0aaba;font-size:24px}.logout-button{color:#68768a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;min-height:44px;margin-top:18px}.login-panel{max-width:480px;margin:0 auto;padding-top:18px}.login-hero{background:linear-gradient(135deg,#f6f9ff,#eef5ff);border:1px solid #e3edf9;border-radius:18px;align-items:center;gap:14px;margin-bottom:14px;padding:16px;display:flex}.login-brand-logo,.login-badge{border-radius:16px;flex:none;width:54px;height:54px}.login-brand-logo{object-fit:contain;background:#fff}.login-badge{background:var(--brand-primary);color:#fff;flex:none;place-items:center;font-size:21px;font-weight:800;display:grid}.login-tip{color:#a05212;background:#fff7f1;border-radius:12px;margin:0 0 16px;padding:10px 12px;font-size:12px;line-height:1.6}.login-form{gap:12px;display:grid}.login-form label{color:#4b5a6b;gap:8px;font-size:13px;display:grid}.login-form input{background:#fff;border:1px solid #d8e0ea;border-radius:12px;width:100%;height:44px;padding:0 12px;font-size:14px}.login-form input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 18%,transparent);outline:none}.login-form .primary-button{color:#fff;background:var(--brand-primary);border:0;border-radius:24px;min-height:46px;margin-top:2px;font-weight:750}.identity-gate{gap:12px;display:grid}.detail-mask{z-index:30;background:#11111180;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.detail-summary-card,.snapshot-card{background:#fff;border:1px solid #e5eaf1;border-radius:17px;padding:17px;box-shadow:0 4px 14px #2437530f}.detail-summary-card{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.detail-summary-card h1{margin:7px 0 5px;font-size:23px}.detail-summary-card p{color:#7c8794;margin:0;font-size:13px}.detail-status{color:#a76316;background:#fff3df;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:700}.snapshot-card{margin-top:12px}.snapshot-card h2{margin:0 0 10px;font-size:17px}.snapshot-note{color:#7a889d;margin:0 0 12px;font-size:12px;line-height:1.65}.snapshot-price{color:#8f6048;background:#fff1e8;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 12px;padding:14px;font-size:13px;display:flex}.snapshot-price strong{color:#ee3f31;font-size:24px}.detail-row{border-top:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:18px;padding:11px 0;font-size:13px;display:flex}.detail-row span{color:#8996a9}.detail-row strong{color:#27364d;text-align:right}.detail-row.column{gap:7px;display:grid}.detail-row.column strong{text-align:left;line-height:1.65}.progress-list{gap:4px;display:grid}.progress-node{color:#9ba5b3;gap:11px;min-height:48px;display:flex;position:relative}.progress-node:not(:last-child):after{content:"";background:#e4e9ef;width:2px;position:absolute;top:16px;bottom:-3px;left:6px}.progress-dot{z-index:1;background:#fff;border:2px solid #d6dde7;border-radius:50%;width:14px;height:14px;margin-top:2px;position:relative}.progress-node>div{gap:3px;display:grid}.progress-node strong{font-size:13px}.progress-node small{font-size:11px}.progress-node.done{color:#f05b1d}.progress-node.done .progress-dot{background:#ff681e;border-color:#ff681e}.progress-node.done:not(:last-child):after{background:#ffc0a1}.history-item{border-top:1px solid #edf1f6;gap:5px;padding:11px 0;display:grid}.history-item strong{font-size:13px}.history-item span{color:#8a96aa;font-size:11px}.detail-sheet{background:#fff;border-radius:22px 22px 0 0;width:min(100%,760px);max-height:calc(100vh - 70px);padding:25px 22px 96px;position:relative;overflow:auto}.detail-close{color:#888;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:13px;right:16px}.detail-head{align-items:center;gap:13px;display:flex}.detail-head h1{margin:0;font-size:25px}.detail-head p{color:#7c8794;margin-top:5px;font-size:12px}.price-panel{color:#9b624e;text-align:center;background:#fff1e8;border-radius:16px;margin:20px 0;padding:18px}.price-panel span,.price-panel strong,.price-panel small{display:block}.price-panel strong{color:#ee3f31;margin:5px 0;font-size:35px}.price-panel small{font-size:12px}.rule-section{border-top:1px solid #edf0f4;padding:16px 0}.rule-section h3{margin:0 0 10px;font-size:17px}.rule-section p{color:#1b1b1b;font-size:15px;line-height:1.8}.rule-section .attention{color:#e23d31}.pre-line{white-space:pre-line}.generate-button{color:#fff;background:var(--brand-primary);cursor:pointer;border:0;border-radius:28px;width:100%;min-height:52px;margin-top:12px;font-size:17px;font-weight:800}.generate-button:disabled{opacity:.55;cursor:not-allowed}.code-result{color:#2d6b4a;background:#effaf3;border-radius:12px;justify-items:start;gap:10px;margin-top:14px;padding:14px;font-size:12px;display:grid}.qr-image{background:#fff;border:1px solid #e5ecf4;border-radius:12px;width:min(72vw,260px);height:min(72vw,260px);padding:8px}.code-result span{overflow-wrap:anywhere;color:#506579}.code-url{color:#6b7280;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45}.code-result small{color:#6e8290}.copy-button{color:#1f72c9;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:12px}.detail-error{margin-top:12px}.withdrawal-panel{background:#fff;border:1px solid #e5eaf1;border-radius:17px;margin-top:12px;padding:16px;box-shadow:0 4px 14px #2437530f}.withdrawal-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.withdrawal-heading strong,.withdrawal-heading small{display:block}.withdrawal-heading small{color:#8a96aa;margin-top:5px;font-size:11px;line-height:1.55}.text-button{color:#f05b1d;cursor:pointer;background:0 0;border:0}.payout-summary{background:#f7f9fc;border-radius:13px;gap:6px;margin-top:14px;padding:13px;display:grid}.payout-summary span,.payout-summary b{color:#7a8799;font-size:12px}.payout-form,.withdraw-form{gap:12px;margin-top:15px;display:grid}.payout-form label,.withdraw-form label{color:#526178;gap:7px;font-size:12px;display:grid}.payout-form input,.payout-form select,.withdraw-form input{color:#26344a;background:#fff;border:1px solid #d8e0ea;border-radius:12px;width:100%;min-height:44px;padding:0 12px}.primary-action{color:#fff;background:var(--brand-primary);border:0;border-radius:24px;min-height:46px;font-weight:750}.primary-action:disabled{opacity:.5}.empty-inline{color:#7b899c;text-align:center;background:#f7f9fc;border-radius:12px;margin-top:14px;padding:16px;font-size:12px}.withdrawal-list{gap:10px;margin-top:14px;display:grid}.withdrawal-card{background:#fff;border:1px solid #e7ecf2;border-radius:14px;gap:7px;padding:14px;display:grid}.withdrawal-card>div{justify-content:space-between;gap:10px;display:flex}.withdrawal-card>b{color:#27364d;font-size:22px}.withdrawal-card small{color:#7d8a9d;font-size:11px}.withdrawal-card p{color:#b42318;margin:0;font-size:12px}.withdrawal-status{color:#9a640e;background:#fff3df;border-radius:999px;padding:4px 8px;font-size:11px}.withdrawal-status.paid{color:#16834b;background:#eaf8ef}.withdrawal-status.rejected,.withdrawal-status.failed{color:#b42318;background:#fff1f0}.bottom-nav{z-index:20;height:76px;padding:8px max(12px,calc((100vw - 520px)/2)) max(8px,env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #e4e9ef;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#9da6b1;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.bottom-nav button span{font-size:22px;line-height:1}.bottom-nav button b{font-size:12px}.bottom-nav button.active{color:var(--brand-primary);background:#fff4ed}.wallet-card{color:#fff;background:linear-gradient(135deg,#1f5fbf,#2c93e8);border-radius:18px;margin:14px 0;padding:20px;box-shadow:0 8px 22px #1f5fbf33}.wallet-balance-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.wallet-balance-row strong{margin-top:5px;font-size:34px;display:block}.wallet-negative{color:#ffe0dc}.wallet-warning{color:#fff;background:#7a18144d;border-radius:10px;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.5}.wallet-withdraw-button{color:#1f5fbf;cursor:pointer;background:#fff;border:1px solid #ffffffb8;border-radius:999px;min-width:78px;padding:11px 18px;font-size:15px;font-weight:800;box-shadow:0 5px 14px #103d7d33}.wallet-withdraw-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.wallet-withdraw-button:active{transform:translateY(1px)}.wallet-label{opacity:.82;font-size:13px}.wallet-sub{opacity:.88;margin-top:4px;font-size:12px}.wallet-stats{border-top:1px solid #ffffff40;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px;padding-top:12px;font-size:11px;line-height:1.7;display:grid}.wallet-stats b{font-size:13px}.invitation-result-card{background:#fff;border:1px solid #dce8f8;border-radius:17px;margin:12px 0;padding:18px;overflow:hidden;box-shadow:0 5px 18px #24375314}.invitation-result-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.invitation-result-heading strong,.invitation-result-heading small{display:block}.invitation-result-heading small{color:#718096;margin-top:5px;font-size:12px;line-height:1.55}.invitation-result-heading>span{color:#16734a;background:#eaf8f0;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:750}.invitation-result-qr{border-radius:12px;width:min(100%,260px);height:auto;margin:18px auto 8px;display:block}.invitation-qr-hint{color:#718096;text-align:center;margin:8px 0 12px;font-size:12px;line-height:1.55}.invitation-result-url{overflow-wrap:anywhere;color:#34445b;-webkit-user-select:all;user-select:all;background:#f5f7fa;border-radius:11px;padding:12px;font-size:12px;line-height:1.55;display:block}.invitation-copy-button{color:#fff;background:var(--brand-primary);cursor:pointer;border:0;border-radius:22px;width:100%;min-height:44px;margin-top:12px;font-weight:750}.invitation-result-notice{color:#a15f17;margin:10px 0 0;font-size:12px;line-height:1.55}.invitation-result-notice.success{color:#16734a}.mine-entry-button:disabled{cursor:wait;opacity:.6}.settlement-list,.message-list{gap:10px;margin-top:16px;display:grid}.settlement-card,.message-card{cursor:pointer;background:#fff;border:1px solid #e8edf3;border-radius:15px;padding:16px;box-shadow:0 4px 14px #2437530f}.settlement-reversal-card{background:#fff9f8;border-color:#ffd2ce}.settlement-title,.message-title{justify-content:space-between;gap:12px;display:flex}.settlement-positive{color:#16834b;font-weight:800}.settlement-negative{color:#c9362b;font-weight:800}.settlement-meta,.message-card small{color:#7c8aa0;margin-top:8px;font-size:12px;display:block}.message-card p{color:#34445b;margin:11px 0 0;font-size:13px;line-height:1.65}.message-title span{color:#9ba6b5;font-size:11px}.message-card.unread{background:#fffaf6;border-color:#ffc9a9}@media (width<=700px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-card{border-radius:15px;min-height:190px;padding:26px 6px 12px}.card-ribbon{padding:5px 8px;font-size:11px}.bank-logo{width:46px;height:46px;font-size:12px}.product-card h2{min-height:40px;margin:10px 0 5px;font-size:13px;line-height:1.2}.settlement-label{margin-top:8px;font-size:11px}.settlement-price{font-size:16px;line-height:1.1}.expand-hint{margin-top:6px;font-size:10px}.hero-inner{min-height:112px}.hero-inner strong{font-size:22px}.hero-inner span{font-size:11px}.catalog-bar{gap:4px}.catalog-bar button{min-width:108px;font-size:14px}}@media (width<=390px){.product-card{min-height:176px;padding-top:24px}.bank-logo{width:42px;height:42px;font-size:11px}.product-card h2{min-height:36px;margin-top:8px;font-size:12px}.settlement-label{margin-top:7px}.settlement-price{font-size:15px}}.poster-mask{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#051614ad;justify-content:center;align-items:flex-end;padding-top:24px;display:flex;position:fixed;inset:0}.poster-sheet{width:min(100%,620px);max-height:calc(100vh - 24px);padding:10px 18px max(22px, env(safe-area-inset-bottom));background:#f4f8f7;border-radius:24px 24px 0 0;overflow-y:auto;box-shadow:0 -14px 50px #05221e3d}.poster-sheet-handle{background:#c5d2cf;border-radius:2px;width:42px;height:4px;margin:2px auto 12px}.poster-sheet-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 2px 14px;display:flex}.poster-sheet-head span{color:var(--brand-primary);letter-spacing:.12em;font-size:11px;font-weight:800}.poster-sheet-head h2{color:#142724;margin:5px 0 0;font-size:21px;line-height:1.35}.poster-close{color:#5f706d;cursor:pointer;background:#e5edeb;border:0;border-radius:50%;flex:none;width:38px;height:38px;font-size:25px;line-height:1}.poster-loading,.poster-error-state{color:#4e615e;text-align:center;background:#fff;border-radius:18px;align-content:center;justify-items:center;gap:10px;min-height:390px;padding:30px;display:grid}.poster-loading>span{border:3px solid #d7e7e3;border-top-color:var(--brand-primary);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite poster-spin}.poster-loading small{color:#899793}.poster-error-state strong{color:#9f2f2f;font-size:18px}.poster-error-state p{color:#7f6868;margin:0;font-size:13px;line-height:1.6}.poster-error-state button{color:#fff;background:var(--brand-primary);border:0;border-radius:22px;min-width:132px;min-height:42px;font-weight:750}.poster-image-frame{background:#fff;border-radius:16px;width:min(76vw,330px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 12px 34px #13403a2b}.poster-image-frame img{-webkit-user-select:none;user-select:none;-webkit-touch-callout:default;width:100%;height:auto;display:block}.poster-image-frame.qr-only{width:min(72vw,300px);padding:14px}.poster-fallback-badge{color:#0f655c;background:#ffffffe6;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750;position:absolute;top:10px;right:10px}.poster-save-tip{color:#71817e;text-align:center;gap:4px;margin:15px 0 12px;display:grid}.poster-save-tip strong{color:#263d39;font-size:15px}.poster-save-tip span{font-size:12px;line-height:1.55}.progress-node{min-height:56px}.progress-node small,.progress-node time{font-size:11px}.progress-node time{color:#7d899b;font-style:normal}.progress-node.current time{color:#536276;font-weight:650}.poster-actions{grid-template-columns:1.35fr 1fr;gap:9px;display:grid}.poster-actions button{cursor:pointer;border-radius:23px;min-height:46px;font-size:14px;font-weight:750}.poster-primary-action{color:#fff;background:var(--brand-primary);border:0}.poster-secondary-action{border:1px solid color-mix(in srgb, var(--brand-primary) 38%, #d9e2e0);color:var(--brand-primary);background:#fff}.poster-safe-note{color:#71817e;text-align:center;margin:12px 5px 0;font-size:11px;line-height:1.55;display:block}@keyframes poster-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.poster-loading>span{animation-duration:1.8s}}
