.toast-notice[data-v-aea50a9f]{z-index:30;background:var(--color-scrim);min-width:240px;max-width:calc(100vw - 48px);color:var(--color-inverse);text-align:center;box-shadow:var(--shadow-card);border-radius:16px;padding:14px 18px;position:fixed;bottom:96px;right:50%;transform:translate(50%)}.toast-fade-enter-active[data-v-aea50a9f],.toast-fade-leave-active[data-v-aea50a9f]{transition:opacity .2s,transform .2s}.toast-fade-enter-from[data-v-aea50a9f],.toast-fade-leave-to[data-v-aea50a9f]{opacity:0;transform:translate(50%)translateY(8px)}.tab-bar[data-v-7e2706bf]{background:var(--color-surface);grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;display:grid}.tab-link[data-v-7e2706bf]{min-height:58px;color:var(--color-text-muted);border-radius:var(--radius-pill);font-size:var(--text-caption);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.tab-icon[data-v-7e2706bf]{flex-shrink:0;width:24px;height:24px}.tab-label[data-v-7e2706bf]{text-align:center;max-width:100%;line-height:1.15}.tab-link.active[data-v-7e2706bf]{background:var(--color-primary);color:var(--color-inverse)}@media (width>=992px){.tab-bar[data-v-7e2706bf]{max-width:var(--content-max-width);padding:12px var(--page-padding);box-sizing:border-box;margin-inline:auto}}.app-shell[data-v-a8e00339]{background:var(--color-surface);flex-direction:column;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.page-header[data-v-a8e00339]{padding:24px var(--page-padding) 8px;border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0}.page-header-inner[data-v-a8e00339]{width:100%}.page-content[data-v-a8e00339]{overscroll-behavior:contain;min-height:0;padding:0 var(--page-padding) 24px;flex:1;overflow-y:auto}.page-content-inner[data-v-a8e00339]{width:100%;max-width:none;margin-inline:auto}.tab-bar-wrap[data-v-a8e00339]{border-top:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0}@media (width>=992px){.page-header-inner[data-v-a8e00339],.page-content-inner[data-v-a8e00339]{max-width:var(--content-max-width);margin-inline:auto}}@media (width<=540px){.page-header[data-v-a8e00339]{padding-top:20px}}.hero-banner[data-v-221e86e5]{flex-direction:column;gap:8px;display:flex;position:relative}.hero-track[data-v-221e86e5]{border-radius:var(--radius-card);border:1px solid var(--color-border);height:186px;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.hero-image[data-v-221e86e5]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-overlay[data-v-221e86e5]{background:var(--color-hero-overlay);color:var(--color-inverse);cursor:default;text-align:left;flex-direction:column;justify-content:flex-end;gap:6px;padding:16px;display:flex;position:absolute;inset:0}.hero-overlay.is-link[data-v-221e86e5]{cursor:pointer}.hero-overlay[role=button][data-v-221e86e5]:focus-visible{outline:2px solid var(--color-inverse);outline-offset:2px}.hero-kicker[data-v-221e86e5]{font-size:var(--text-hero-meta);opacity:.85;margin:0}h2[data-v-221e86e5]{max-width:268px;font-size:var(--text-hero);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.08}.hero-copy[data-v-221e86e5]{max-width:276px;font-size:var(--text-hero-meta);color:var(--color-inverse-subtle);margin:0;line-height:1.45}.hero-nav[data-v-221e86e5]{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;padding:0 8px;display:flex;position:absolute;inset:0}.nav[data-v-221e86e5]{cursor:pointer;pointer-events:auto;background:#00000047;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:relative}.nav-icon[data-v-221e86e5]{justify-content:center;align-items:center;line-height:0;display:flex}.nav-icon svg[data-v-221e86e5]{display:block}.dots[data-v-221e86e5]{justify-content:center;gap:6px;display:flex}.dot[data-v-221e86e5]{background:var(--color-border);cursor:pointer;border:none;border-radius:50%;width:6px;height:6px;padding:0}.dot.active[data-v-221e86e5]{background:var(--color-primary);border-radius:999px;width:14px}@media (width>=992px){.hero-track[data-v-221e86e5]{height:clamp(200px,28vh,280px)}h2[data-v-221e86e5]{max-width:36rem}.hero-copy[data-v-221e86e5]{max-width:38rem}}.product-card[data-v-a29834d5]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:18px;overflow:hidden}.product-image[data-v-a29834d5]{object-fit:cover;width:100%;height:92px}.product-image--empty[data-v-a29834d5]{background:var(--color-surface-subtle,#f0f2f5);border-bottom:1px solid var(--color-border,#e4e7ed)}.product-meta[data-v-a29834d5]{gap:6px;padding:12px;display:grid}.discount[data-v-a29834d5],.summary[data-v-a29834d5],.description[data-v-a29834d5],h3[data-v-a29834d5]{margin:0}.discount[data-v-a29834d5]{color:var(--color-primary-strong);font-size:var(--text-small);font-weight:700}h3[data-v-a29834d5]{font-size:var(--text-lead);letter-spacing:-.03em;line-height:1.15}.summary[data-v-a29834d5]{color:var(--color-text-muted);font-size:var(--text-xs)}.price-row[data-v-a29834d5]{font-size:var(--text-xs);gap:4px;margin:0;line-height:1.35;display:grid}.cny-part[data-v-a29834d5]{color:var(--color-text);font-weight:600}.description[data-v-a29834d5]{color:var(--color-text-muted);font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;line-height:1.45;display:-webkit-box;overflow:hidden}.cta[data-v-a29834d5]{background:var(--color-primary-soft-bg);min-height:36px;color:var(--color-primary-strong);font-size:var(--text-caption);cursor:pointer;border:0;border-radius:12px;font-weight:700;transition:background-color .2s,color .2s}.cta[data-v-a29834d5]:hover{background:var(--color-primary-soft-bg-mid)}@media (width>=992px){.product-image[data-v-a29834d5]{height:128px}.product-meta[data-v-a29834d5]{padding:14px 14px 16px}}.product-section[data-v-6eac5795]{gap:16px;display:grid}.section-head h2[data-v-6eac5795]{font-size:var(--text-section);letter-spacing:-.03em;margin:0;font-weight:800}.product-grid[data-v-6eac5795]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width>=992px){.product-grid[data-v-6eac5795]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (width>=1280px){.product-grid[data-v-6eac5795]{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-header[data-v-db392f1a]{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-subtitle[data-v-db392f1a],h1[data-v-db392f1a]{margin:0}.brand-subtitle[data-v-db392f1a]{color:var(--color-text-muted);font-size:var(--text-page-sub)}h1[data-v-db392f1a]{font-size:var(--text-display);letter-spacing:-.06em}.quick-links[data-v-db392f1a]{gap:10px;display:flex}.quick-links .cs-btn[data-v-db392f1a]{background:var(--color-surface-strong);min-width:88px;min-height:40px;color:var(--color-inverse);font-size:var(--text-caption);cursor:pointer;border:0;border-radius:12px;padding:0 14px;font-weight:700;transition:opacity .2s}.quick-links .cs-btn[data-v-db392f1a]:active{opacity:.9}.home-layout[data-v-db392f1a]{gap:24px;display:grid}.empty-state[data-v-1fd4fa17]{border:1px solid var(--color-border);background:var(--color-surface-subtle);text-align:center;border-radius:18px;gap:8px;padding:24px 20px;display:grid}h3[data-v-1fd4fa17],p[data-v-1fd4fa17]{margin:0}h3[data-v-1fd4fa17]{font-size:var(--text-card-title);font-weight:700}p[data-v-1fd4fa17]{color:var(--color-text-muted);line-height:1.5}.order-card[data-v-18c5e7a0]{color:var(--color-inverse);background:#0a0a0a;border:1px solid #ffffff1f;border-radius:20px;gap:0;padding:14px 16px 16px;display:grid}.expand-head[data-v-18c5e7a0]{width:100%;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:4px 0 12px;display:flex}.expand-head[data-v-18c5e7a0]:active{opacity:.92}.expand-head-text[data-v-18c5e7a0]{flex:1;min-width:0}.eyebrow[data-v-18c5e7a0],h3[data-v-18c5e7a0],.summary-line[data-v-18c5e7a0],.expand-hint[data-v-18c5e7a0],.detail[data-v-18c5e7a0],.meta-grid[data-v-18c5e7a0]{margin:0}.eyebrow[data-v-18c5e7a0]{color:var(--color-inverse-muted);font-size:var(--text-small)}h3[data-v-18c5e7a0]{font-size:var(--text-section);letter-spacing:-.02em;margin-top:4px;font-weight:800;line-height:1.08}.summary-line[data-v-18c5e7a0]{font-size:var(--text-body-sm);color:var(--color-inverse-subtle);word-break:break-all;margin-top:8px;font-weight:600}.expand-hint[data-v-18c5e7a0]{font-size:var(--text-xs);color:var(--color-inverse-muted);margin-top:4px}.chevron[data-v-18c5e7a0]{width:40px;height:40px;color:var(--color-inverse-muted);background:var(--color-inverse-glass);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:color .2s;display:flex}.chevron.is-open[data-v-18c5e7a0]{color:var(--color-inverse)}.chevron-icon[data-v-18c5e7a0]{transform-origin:50%;transition:transform .28s;display:block}.chevron-icon.open[data-v-18c5e7a0]{transform:rotate(180deg)}.expand-wrap[data-v-18c5e7a0]{grid-template-rows:0fr;transition:grid-template-rows .32s;display:grid}.expand-wrap[data-open=true][data-v-18c5e7a0]{grid-template-rows:1fr}.expand-inner[data-v-18c5e7a0]{min-height:0;overflow:hidden}.meta-grid[data-v-18c5e7a0]{border-top:1px solid var(--color-inverse-border);font-size:var(--text-small);grid-template-columns:auto minmax(0,1fr);gap:6px 14px;padding:4px 0 12px;display:grid}.meta-grid dt[data-v-18c5e7a0]{color:var(--color-inverse-muted);font-weight:600}.meta-grid dd[data-v-18c5e7a0]{color:var(--color-inverse-subtle);text-align:right;word-break:break-all;margin:0}.detail[data-v-18c5e7a0]{color:var(--color-inverse-subtle);line-height:1.5;font-size:var(--text-body-sm);padding-bottom:4px}.page-header-row[data-v-6b6696a7]{align-items:flex-start;gap:12px;min-width:0;display:flex}.page-title[data-v-6b6696a7],.orders-layout[data-v-6b6696a7]{gap:16px;min-width:0;display:grid}.page-title[data-v-6b6696a7]{flex:1}.header-refresh[data-v-6b6696a7]{border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-text-muted);box-shadow:var(--shadow-panel);cursor:pointer;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;padding:0;display:flex}.header-refresh[data-v-6b6696a7]:disabled{cursor:default;opacity:.65}.header-refresh[data-v-6b6696a7]:not(:disabled):active{opacity:.9}.refresh-icon.spinning[data-v-6b6696a7]{animation:.85s linear infinite spin-refresh-6b6696a7}@keyframes spin-refresh-6b6696a7{to{transform:rotate(360deg)}}h1[data-v-6b6696a7],p[data-v-6b6696a7]{margin:0}h1[data-v-6b6696a7]{font-size:var(--text-page-title);letter-spacing:-.03em;font-weight:800}.page-title p[data-v-6b6696a7]{color:var(--color-text-muted);font-size:var(--text-page-sub);line-height:1.45}.search-input[data-v-6b6696a7]{border:1px solid var(--color-border);border-radius:16px;width:100%;min-height:52px;padding:0 16px}.chip-row[data-v-6b6696a7]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;min-width:0;max-width:100%;margin-bottom:-2px;padding-bottom:2px;display:flex;overflow:auto hidden}.chip-row[data-v-6b6696a7]::-webkit-scrollbar{display:none}.chip[data-v-6b6696a7]{border:1px solid var(--color-border);background:var(--color-surface);min-height:34px;font-size:var(--text-caption);white-space:nowrap;border-radius:999px;flex:none;padding:0 12px}.chip.active[data-v-6b6696a7]{background:var(--color-surface-strong);color:var(--color-inverse)}.card-list[data-v-6b6696a7]{gap:16px;display:grid}.field[data-v-2b79ea97]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;gap:8px;padding:14px;display:grid}.field-label[data-v-2b79ea97]{font-size:var(--text-small);color:var(--color-text-muted);font-style:italic;font-weight:500}.field-input[data-v-2b79ea97]{width:100%;min-height:22px;color:var(--color-text);font-size:var(--text-body);background:0 0;border:0;outline:0;padding:0;line-height:1.3}.field-input[data-v-2b79ea97]::placeholder{color:var(--color-text-placeholder)}.field-input.mono[data-v-2b79ea97]{font-family:SFMono-Regular,Geist Mono,ui-monospace,monospace}.field[data-v-d56c32c6]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;gap:8px;padding:14px;display:grid}.field-label[data-v-d56c32c6]{font-size:var(--text-small);color:var(--color-text-muted);font-style:italic;font-weight:500}.field-textarea[data-v-d56c32c6]{resize:none;width:100%;min-height:58px;color:var(--color-text);font-size:var(--text-body);background:0 0;border:0;outline:0;padding:0;line-height:1.4}.field-textarea[data-v-d56c32c6]::placeholder{color:var(--color-text-placeholder)}.schema-region[data-v-0825b41e]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;gap:8px;padding:14px;display:grid}.schema-region-label[data-v-0825b41e]{font-size:var(--text-small);color:var(--color-text-muted);font-style:italic;font-weight:500}.schema-region-row[data-v-0825b41e]{flex-wrap:wrap;gap:8px;display:flex}.schema-region-select[data-v-0825b41e]{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-height:44px;color:var(--color-text);font-size:var(--text-body);cursor:pointer;border-radius:10px;flex:140px;padding:0 12px}.schema-region-select[data-v-0825b41e]:disabled{opacity:.45;cursor:not-allowed}.top-bar[data-v-2c6a4975]{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;padding-bottom:4px;display:grid}.back-btn[data-v-2c6a4975]{border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-text-muted);box-shadow:var(--shadow-panel);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0;display:flex}.back-btn[data-v-2c6a4975]:active{opacity:.92}.page-title[data-v-2c6a4975]{font-size:var(--text-lead);text-align:center;color:var(--color-text);margin:0;font-weight:700}.top-spacer[data-v-2c6a4975]{width:44px;height:44px}h2[data-v-2c6a4975],h3[data-v-2c6a4975],p[data-v-2c6a4975],ul[data-v-2c6a4975]{margin:0}.order-intro[data-v-2c6a4975]{color:var(--color-text-muted);font-size:var(--text-page-sub);line-height:1.5}.order-page[data-v-2c6a4975]{gap:16px;display:grid}.tutorial-backdrop[data-v-2c6a4975]{background:color-mix(in srgb, var(--color-scrim) 58%, transparent);z-index:60;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tutorial-modal[data-v-2c6a4975]{background:var(--color-surface);width:min(520px,100vw - 48px);max-height:min(520px,100vh - 120px);box-shadow:var(--shadow-elevated);border-radius:16px;padding:18px 18px 16px;overflow:auto}.tutorial-title[data-v-2c6a4975]{font-size:var(--text-lead);text-align:center;color:var(--color-text);margin:0 0 12px;font-weight:800}.tutorial-list[data-v-2c6a4975]{color:var(--color-text);font-size:var(--text-body);gap:10px;margin:0 0 14px;padding:0;line-height:1.55;list-style:none;display:grid}.tutorial-list li[data-v-2c6a4975]:before{content:"▸";color:var(--color-primary-strong);margin-right:8px}.tutorial-footer[data-v-2c6a4975]{justify-content:space-between;align-items:center;gap:12px;display:flex}.tutorial-checkbox[data-v-2c6a4975]{font-size:var(--text-body-sm);color:var(--color-text-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.tutorial-checkbox input[data-v-2c6a4975]{width:18px;height:18px;accent-color:var(--color-primary-strong)}.tutorial-close[data-v-2c6a4975]{background:var(--color-primary-strong);color:var(--color-inverse);font-size:var(--text-body-sm);box-shadow:var(--shadow-primary-sm);cursor:pointer;border:none;border-radius:12px;padding:10px 18px;font-weight:700}.tutorial-close[data-v-2c6a4975]:active{opacity:.92}.product-summary[data-v-2c6a4975]{border:1px solid var(--color-border-strong);background:var(--color-surface-strong);color:var(--color-inverse);border-radius:10px;gap:6px;padding:16px;display:grid}.summary-label[data-v-2c6a4975]{color:var(--color-inverse-muted);font-size:var(--text-small);font-style:italic}.product-summary h2[data-v-2c6a4975]{font-size:var(--text-section);font-weight:800;line-height:1.12}.summary-note[data-v-2c6a4975],.price-line[data-v-2c6a4975],.subtotal-line[data-v-2c6a4975],.discount-line[data-v-2c6a4975],.total-line[data-v-2c6a4975],.usdt-line[data-v-2c6a4975]{color:var(--color-inverse-subtle);font-size:var(--text-small)}.price-line strong[data-v-2c6a4975],.subtotal-line strong[data-v-2c6a4975],.discount-line strong[data-v-2c6a4975],.total-line strong[data-v-2c6a4975],.usdt-line strong[data-v-2c6a4975]{color:var(--color-inverse);font-weight:700}.usdt-line[data-v-2c6a4975]{font-size:var(--text-body);margin-top:4px}.rate-hint[data-v-2c6a4975]{color:var(--color-inverse-muted);font-size:var(--text-xs);margin:4px 0 0;line-height:1.4}.subtotal-line[data-v-2c6a4975]{margin-top:2px}.total-line[data-v-2c6a4975]{font-size:var(--text-body)}.quantity-card[data-v-2c6a4975]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;gap:10px;padding:14px;display:grid}.quantity-label[data-v-2c6a4975]{font-size:var(--text-small);color:var(--color-text-muted);font-style:italic;font-weight:500}.quantity-stepper[data-v-2c6a4975]{align-items:center;gap:10px;display:flex}.qty-btn[data-v-2c6a4975]{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-width:44px;min-height:44px;color:var(--color-text);cursor:pointer;border-radius:10px;font-size:1.25rem;line-height:1}.qty-btn[data-v-2c6a4975]:disabled{opacity:.35;cursor:not-allowed}.qty-input[data-v-2c6a4975]{border:1px solid var(--color-border);min-height:44px;font-size:var(--text-body);text-align:center;background:var(--color-surface);color:var(--color-text);border-radius:10px;flex:1;padding:0 12px}.order-form[data-v-2c6a4975]{gap:12px;display:grid}.schema-select[data-v-2c6a4975]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;gap:8px;padding:14px;display:grid}.schema-select-label[data-v-2c6a4975]{font-size:var(--text-small);color:var(--color-text-muted);font-style:italic;font-weight:500}.amount-choice-card[data-v-2c6a4975]{gap:10px}.amount-radio-list[data-v-2c6a4975]{flex-wrap:wrap;gap:10px;display:flex}.amount-radio-item[data-v-2c6a4975]{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-width:88px;min-height:38px;color:var(--color-text);font-size:var(--text-body-sm);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-weight:600;transition:all .2s;display:inline-flex;position:relative}.amount-radio-item input[data-v-2c6a4975]{opacity:0;cursor:pointer;position:absolute;inset:0}.amount-radio-item[data-v-2c6a4975]:has(input:checked){border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 15%, var(--color-surface) 85%);color:var(--color-primary-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 35%, transparent)}.amount-radio-item[data-v-2c6a4975]:active{transform:translateY(1px)}.submit-note[data-v-2c6a4975]{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:10px;gap:10px;padding:16px;display:grid}.submit-note h3[data-v-2c6a4975]{font-size:var(--text-lead);font-weight:700}.submit-note ul[data-v-2c6a4975]{color:var(--color-text-muted);font-size:var(--text-caption);padding-left:18px;line-height:1.5}.form-footer[data-v-2c6a4975]{margin:0 calc(-1 * var(--page-padding)) -24px;padding:12px var(--page-padding) 20px;background:var(--color-surface);border-top:1px solid var(--color-border);gap:10px;display:grid;position:sticky;bottom:-24px}.submit-button[data-v-2c6a4975]{background:var(--color-primary);min-height:52px;color:var(--color-inverse);font-size:var(--text-body);text-align:center;white-space:normal;word-break:break-word;cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-weight:700;line-height:1.25;transition:opacity .2s}.footer-hint[data-v-2c6a4975]{color:var(--color-text-muted);font-size:var(--text-small)}.balance-card[data-v-4918fdd9]{background:var(--color-surface-strong);color:var(--color-inverse);border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px 16px;padding:22px 18px;display:grid}.balance-col[data-v-4918fdd9]{gap:10px;min-width:0;display:grid}.balance-divider[data-v-4918fdd9]{background:var(--color-inverse-border);border-radius:1px;width:1px;height:52px}p[data-v-4918fdd9],h2[data-v-4918fdd9]{margin:0}p[data-v-4918fdd9]{color:var(--color-inverse-muted);font-size:var(--text-caption)}h2[data-v-4918fdd9]{font-size:var(--text-balance);letter-spacing:-.02em;font-weight:800;line-height:1.05}.balance-amount[data-v-4918fdd9]{flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.balance-amount .unit[data-v-4918fdd9]{font-size:calc(var(--text-balance) * .42);letter-spacing:.02em;opacity:.92;font-weight:700}@media (width>=992px){.balance-card[data-v-4918fdd9]{border-radius:24px;gap:14px 22px;width:100%;padding:28px 26px}.balance-col[data-v-4918fdd9]{gap:12px}.balance-divider[data-v-4918fdd9]{height:64px}p[data-v-4918fdd9]{font-size:calc(var(--text-caption) + 2px)}h2[data-v-4918fdd9]{font-size:calc(var(--text-balance) + 6px)}}.profile-top-bar[data-v-f2c73b30]{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;padding-bottom:4px;display:grid}.top-bar-spacer[data-v-f2c73b30]{width:44px;height:44px}.top-bar-title[data-v-f2c73b30]{font-size:var(--text-lead);text-align:center;color:var(--color-text);margin:0;font-weight:700}.settings-gear[data-v-f2c73b30]{border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-text-muted);box-shadow:var(--shadow-panel);cursor:pointer;border-radius:14px;justify-content:center;justify-self:end;align-items:center;padding:0;display:flex}.settings-gear[data-v-f2c73b30]:active{opacity:.9}.profile-layout[data-v-f2c73b30]{gap:16px;padding-bottom:8px;display:grid}.profile-head[data-v-f2c73b30]{align-items:center;gap:14px;padding:14px 4px 4px;display:flex}.avatar-wrap[data-v-f2c73b30]{flex-shrink:0}.avatar[data-v-f2c73b30]{box-sizing:border-box;border-radius:50%;width:56px;height:56px}.avatar-default[data-v-f2c73b30]{background:var(--color-primary);color:var(--color-inverse-high);box-shadow:var(--shadow-primary-sm);justify-content:center;align-items:center;display:flex}.avatar-default-icon[data-v-f2c73b30]{width:30px;height:30px}.avatar-img[data-v-f2c73b30]{object-fit:cover;border-radius:50%;width:56px;height:56px;display:block}.profile-text[data-v-f2c73b30]{min-width:0}.display-name-row[data-v-f2c73b30]{align-items:center;min-width:0;margin:0 0 4px;display:flex}.display-name[data-v-f2c73b30]{font-size:var(--text-headline);color:var(--color-text);word-break:break-all;min-width:0;margin:0;font-weight:800}.vip-badge[data-v-f2c73b30]{object-fit:contain;flex-shrink:0;width:28px;height:28px;display:block}.sub[data-v-f2c73b30]{color:var(--color-text-muted);font-size:var(--text-small);margin:0}.sub.login-name[data-v-f2c73b30]{margin-top:2px}.quick-actions-panel[data-v-f2c73b30]{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:10px;gap:0;padding:12px;display:grid}.quick-actions[data-v-f2c73b30]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qa-btn[data-v-f2c73b30]{background:var(--color-primary);min-height:52px;color:var(--color-inverse);cursor:pointer;text-align:left;font:inherit;box-shadow:var(--shadow-primary-lg);border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;padding:0 12px;transition:opacity .2s;display:flex}.qa-btn[data-v-f2c73b30]:active{opacity:.9}.qa-icon[data-v-f2c73b30]{width:40px;height:40px;color:var(--color-inverse);background:var(--color-inverse-glass);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.qa-label[data-v-f2c73b30]{min-width:0;font-size:var(--text-body);color:var(--color-inverse);flex:1;font-weight:700;line-height:1.25}.more-section[data-v-f2c73b30]{gap:12px;display:grid}.more-title[data-v-f2c73b30]{font-size:var(--text-subtitle);color:var(--color-text);margin:4px 0 0;font-weight:800}.func-grid[data-v-f2c73b30]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.func-cell[data-v-f2c73b30]{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-panel);cursor:pointer;border-radius:16px;justify-items:center;gap:10px;padding:14px 8px;display:grid}.func-cell[data-v-f2c73b30]:active{opacity:.94}.func-icon[data-v-f2c73b30]{width:48px;height:48px;color:var(--color-inverse);background:var(--color-primary-strong);box-shadow:var(--shadow-primary-md);border-radius:14px;justify-content:center;align-items:center;display:flex}.func-label[data-v-f2c73b30]{font-size:var(--text-small);color:var(--color-text);text-align:center;font-weight:700;line-height:1.25}@media (width>=992px){.profile-layout[data-v-f2c73b30]{gap:20px;width:min(100%,1040px);margin-inline:auto}.profile-head[data-v-f2c73b30]{gap:18px;padding-top:18px}.avatar[data-v-f2c73b30],.avatar-img[data-v-f2c73b30]{width:64px;height:64px}.avatar-default-icon[data-v-f2c73b30]{width:34px;height:34px}.display-name[data-v-f2c73b30]{font-size:calc(var(--text-headline) + 4px)}.sub[data-v-f2c73b30]{font-size:calc(var(--text-small) + 1px)}.quick-actions-panel[data-v-f2c73b30]{background:var(--color-surface);border-radius:14px;width:100%;padding:16px}.quick-actions[data-v-f2c73b30]{gap:14px}.qa-btn[data-v-f2c73b30]{border-radius:12px;gap:12px;min-height:62px;padding:0 16px}.qa-icon[data-v-f2c73b30]{border-radius:13px;width:44px;height:44px}.qa-label[data-v-f2c73b30]{font-size:calc(var(--text-body) + 2px)}.func-grid[data-v-f2c73b30]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.func-cell[data-v-f2c73b30]{padding:18px 12px}}.review-card[data-v-41818342]{border:1px solid var(--color-border-strong);background:var(--color-surface-strong);color:var(--color-inverse);border-radius:20px;gap:0;padding:14px 16px 16px;display:grid}.expand-head[data-v-41818342]{width:100%;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:4px 0 12px;display:flex}.expand-head[data-v-41818342]:active{opacity:.92}.expand-head-text[data-v-41818342]{flex:1;min-width:0}.eyebrow[data-v-41818342],h3[data-v-41818342],.summary-line[data-v-41818342],.expand-hint[data-v-41818342],.detail[data-v-41818342],.meta-grid[data-v-41818342]{margin:0}.eyebrow[data-v-41818342]{color:var(--color-inverse-muted);font-size:var(--text-small)}h3[data-v-41818342]{font-size:var(--text-section);letter-spacing:-.02em;margin-top:4px;font-weight:800;line-height:1.08}.summary-line[data-v-41818342]{font-size:var(--text-body-sm);color:var(--color-inverse-subtle);word-break:break-all;margin-top:8px;font-weight:600}.expand-hint[data-v-41818342]{font-size:var(--text-xs);color:var(--color-inverse-muted);margin-top:4px}.chevron[data-v-41818342]{width:40px;height:40px;color:var(--color-inverse-muted);background:var(--color-inverse-glass);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:color .2s;display:flex}.chevron.is-open[data-v-41818342]{color:var(--color-inverse)}.chevron-icon[data-v-41818342]{transform-origin:50%;transition:transform .28s;display:block}.chevron-icon.open[data-v-41818342]{transform:rotate(180deg)}.expand-wrap[data-v-41818342]{grid-template-rows:0fr;transition:grid-template-rows .32s;display:grid}.expand-wrap[data-open=true][data-v-41818342]{grid-template-rows:1fr}.expand-inner[data-v-41818342]{min-height:0;overflow:hidden}.meta-grid[data-v-41818342]{border-top:1px solid var(--color-inverse-border);font-size:var(--text-small);grid-template-columns:auto minmax(0,1fr);gap:6px 14px;padding:4px 0 12px;display:grid}.meta-grid dt[data-v-41818342]{color:var(--color-inverse-muted);font-weight:600}.meta-grid dd[data-v-41818342]{color:var(--color-inverse-subtle);text-align:right;word-break:break-all;margin:0}.detail[data-v-41818342]{color:var(--color-inverse-subtle);line-height:1.5;font-size:var(--text-body-sm);padding-bottom:4px}.action-row[data-v-41818342]{border-top:1px solid var(--color-inverse-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.action-row-done[data-v-41818342]{grid-template-columns:1fr}.resolution-block[data-v-41818342]{border-top:1px solid var(--color-inverse-border);text-align:left;padding:12px 4px 4px}.resolution-label[data-v-41818342]{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-inverse-muted);margin:0 0 6px;font-weight:800}.resolution-detail[data-v-41818342]{font-size:var(--text-body-sm);color:var(--color-inverse-subtle);word-break:break-word;margin:0;font-weight:600;line-height:1.55}.resolution-meta[data-v-41818342]{font-size:var(--text-xs);color:var(--color-inverse-muted);margin:10px 0 0}.btn[data-v-41818342]{min-height:48px;font-size:var(--text-body);cursor:pointer;border-radius:14px;font-weight:700;transition:background-color .2s,color .2s,border-color .2s,opacity .2s}.btn-primary[data-v-41818342]{background:var(--color-primary);color:var(--color-inverse);border:0}.btn-outline[data-v-41818342]{border:1px solid var(--color-inverse-border);color:var(--color-inverse);background:0 0}.page-header-row[data-v-56c282b4]{align-items:flex-start;gap:12px;min-width:0;display:flex}.page-title[data-v-56c282b4],.review-layout[data-v-56c282b4]{gap:16px;display:grid}.page-title[data-v-56c282b4]{flex:1;min-width:0}.header-refresh[data-v-56c282b4]{border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-text-muted);box-shadow:var(--shadow-panel);cursor:pointer;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;padding:0;display:flex}.header-refresh[data-v-56c282b4]:disabled{cursor:default;opacity:.65}.header-refresh[data-v-56c282b4]:not(:disabled):active{opacity:.9}.refresh-icon.spinning[data-v-56c282b4]{animation:.85s linear infinite spin-refresh-56c282b4}@keyframes spin-refresh-56c282b4{to{transform:rotate(360deg)}}h1[data-v-56c282b4],h3[data-v-56c282b4],p[data-v-56c282b4],ul[data-v-56c282b4]{margin:0}h1[data-v-56c282b4]{font-size:var(--text-page-title);letter-spacing:-.03em;font-weight:800}.page-title p[data-v-56c282b4]{color:var(--color-text-muted);font-size:var(--text-page-sub);line-height:1.45}.rules-card h3[data-v-56c282b4]{font-size:var(--text-subtitle);font-weight:800}.tab-row[data-v-56c282b4]{gap:10px;display:flex}.chip[data-v-56c282b4]{border:1px solid var(--color-border);background:var(--color-surface);min-height:36px;font-size:var(--text-caption);border-radius:999px;padding:0 14px;font-weight:600}.chip.active[data-v-56c282b4]{background:var(--color-surface-strong);color:var(--color-inverse)}.rules-card[data-v-56c282b4]{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:18px;gap:10px;padding:18px;display:grid}.rules-card ul[data-v-56c282b4]{color:var(--color-text-muted);font-size:var(--text-body-sm);padding-left:18px;line-height:1.5}.auth-page[data-v-9650e458]{gap:14px;padding-top:8px;display:grid}.hero-card[data-v-9650e458]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:16px;padding:20px 18px}.hero-brand[data-v-9650e458]{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);margin:0 0 8px;font-weight:700}h1[data-v-9650e458],h2[data-v-9650e458],p[data-v-9650e458]{margin:0}.hero-card h1[data-v-9650e458]{font-size:var(--text-page-title);letter-spacing:-.02em;color:var(--color-text);font-weight:800}.hero-desc[data-v-9650e458]{line-height:1.5;font-size:var(--text-body-sm);color:var(--color-text-muted);margin-top:8px}.auth-form[data-v-9650e458]{gap:14px;display:grid}.form-card[data-v-9650e458]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:16px;gap:12px;padding:16px;display:grid}.captcha-row[data-v-9650e458]{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.captcha-row[data-v-9650e458] .field{margin:0}.captcha-img-wrap[data-v-9650e458]{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:10px;align-self:end;height:78px;padding:0;overflow:hidden}.captcha-img[data-v-9650e458]{object-fit:contain;width:auto;max-width:140px;height:76px;display:block}.option-row[data-v-9650e458]{color:var(--color-text-muted);font-size:var(--text-body-sm);justify-content:space-between;align-items:center;padding-top:2px;display:flex}.remember[data-v-9650e458]{align-items:center;gap:6px;display:inline-flex}.text-link[data-v-9650e458]{color:var(--color-primary);background:0 0;border:0;padding:0;font-weight:600}.tips-card[data-v-9650e458]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:16px;gap:10px;padding:16px;display:grid}.tips-head[data-v-9650e458]{align-items:center;gap:10px;display:flex}.tips-icon[data-v-9650e458]{background:color-mix(in srgb, var(--color-primary) 14%, transparent);width:36px;height:36px;color:var(--color-primary);border-radius:12px;justify-content:center;align-items:center;display:flex}.tips-card h2[data-v-9650e458]{font-size:var(--text-subtitle);color:var(--color-text);font-weight:800}ul[data-v-9650e458]{color:var(--color-text-muted);font-size:var(--text-body-sm);gap:6px;margin:0;padding-left:20px;line-height:1.45;display:grid}.submit[data-v-9650e458]{background:var(--color-primary);min-height:52px;color:var(--color-inverse);font-size:var(--text-lead);cursor:pointer;box-shadow:var(--shadow-primary-lg);border:0;border-radius:14px;font-weight:700;transition:opacity .2s}.submit[data-v-9650e458]:disabled{opacity:.7}.switch-row[data-v-9650e458]{text-align:center;font-size:var(--text-body);color:var(--color-text-muted);padding-bottom:8px}.switch-row a[data-v-9650e458]{color:var(--color-primary);margin-left:6px;font-weight:700;text-decoration:none}.auth-page[data-v-e610a710]{gap:16px;padding-top:12px;display:grid}.hero[data-v-e610a710]{background:var(--color-auth-backdrop);color:var(--color-inverse-muted);border-radius:16px;padding:18px}.hero-en[data-v-e610a710]{font-size:var(--text-caption);opacity:.82;margin:0 0 6px;font-style:italic}h1[data-v-e610a710],h2[data-v-e610a710],p[data-v-e610a710]{margin:0}h1[data-v-e610a710]{font-size:var(--text-display);letter-spacing:1px;color:var(--color-inverse)}.hero p[data-v-e610a710]{line-height:1.45;font-size:var(--text-subtitle)}.auth-form[data-v-e610a710]{gap:14px;display:grid}.captcha-row[data-v-e610a710]{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.captcha-row[data-v-e610a710] .field{margin:0}.captcha-img-wrap[data-v-e610a710]{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:10px;align-self:end;height:78px;padding:0;overflow:hidden}.captcha-img[data-v-e610a710]{object-fit:contain;width:auto;max-width:140px;height:76px;display:block}.tips[data-v-e610a710]{border:1px solid var(--color-border);background:var(--color-auth-elevated);border-radius:10px;gap:8px;padding:16px;display:grid}h2[data-v-e610a710]{font-size:var(--text-headline);font-weight:800}ul[data-v-e610a710]{color:var(--color-auth-muted-text);font-size:var(--text-body-sm);gap:4px;margin:0;padding-left:20px;line-height:1.45;display:grid}.submit[data-v-e610a710]{background:var(--color-primary);min-height:52px;color:var(--color-inverse);font-size:var(--text-headline);cursor:pointer;border:0;border-radius:10px;font-weight:700;transition:opacity .2s}.submit[data-v-e610a710]:disabled{opacity:.7}.switch-row[data-v-e610a710]{text-align:center;font-size:var(--text-subtitle);color:var(--color-auth-subtle-text)}.switch-row a[data-v-e610a710]{color:var(--color-primary);margin-left:6px;font-weight:700;text-decoration:none}.subpage-head[data-v-381103f0]{grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;display:grid}.back-btn[data-v-381103f0]{background:var(--color-surface);width:40px;height:40px;color:var(--color-text);box-shadow:var(--shadow-panel);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex}.back-btn[data-v-381103f0]:active{opacity:.88}.subpage-title[data-v-381103f0]{font-size:var(--text-lead);text-align:center;color:var(--color-text);margin:0;font-weight:700}.head-spacer[data-v-381103f0]{width:40px;height:40px}.settings-body[data-v-381103f0]{gap:14px;padding-bottom:28px;display:grid}.settings-card[data-v-381103f0]{background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:14px;overflow:hidden}.settings-row[data-v-381103f0]{border:0;border-bottom:1px solid var(--color-border);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.settings-row[data-v-381103f0]:last-child{border-bottom:0}.settings-row.static[data-v-381103f0]{cursor:default}.row-icon[data-v-381103f0]{background:color-mix(in srgb, var(--color-primary) 12%, transparent);width:40px;height:40px;color:var(--color-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.row-text[data-v-381103f0]{flex:1;gap:2px;min-width:0;display:grid}.row-title[data-v-381103f0]{font-size:var(--text-body);color:var(--color-text);font-weight:700}.row-sub[data-v-381103f0]{font-size:var(--text-small);color:var(--color-text-muted)}.row-value[data-v-381103f0]{max-width:46%;font-size:var(--text-body-sm);color:var(--color-text-muted);text-align:right;word-break:break-all;flex-shrink:0}.row-chevron[data-v-381103f0]{font-size:var(--text-section);color:var(--color-text-disabled);flex-shrink:0;font-weight:300;line-height:1}.logout-btn[data-v-381103f0]{background:var(--color-primary);width:100%;min-height:52px;color:var(--color-inverse);font-size:var(--text-subtitle);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:0 16px;font-weight:700;display:flex}.logout-btn[data-v-381103f0]:active{opacity:.92}.top-bar[data-v-e4a36c6e]{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;padding-bottom:4px;display:grid}.back-btn[data-v-e4a36c6e]{border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-text-muted);box-shadow:var(--shadow-panel);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0;display:flex}.back-btn[data-v-e4a36c6e]:active{opacity:.92}.page-title[data-v-e4a36c6e]{font-size:var(--text-lead);text-align:center;color:var(--color-text);margin:0;font-weight:700}.top-spacer[data-v-e4a36c6e]{width:44px;height:44px}.bills-page[data-v-e4a36c6e]{margin:0 calc(-1 * var(--page-padding));padding:14px var(--page-padding) 28px;background:var(--color-bg);min-height:100%}.state-msg[data-v-e4a36c6e]{text-align:center;font-size:var(--text-body-sm);color:var(--color-text-muted);margin:0 0 16px}.summary-card[data-v-e4a36c6e]{background:var(--color-primary-tint-flat);border:1px solid var(--color-primary-soft-border-strong);box-shadow:var(--shadow-panel);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:16px;display:flex}.date-range[data-v-e4a36c6e]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cal-icon[data-v-e4a36c6e]{color:var(--color-primary-strong);display:flex}.date-input[data-v-e4a36c6e]{border:1px solid var(--color-border);font-size:var(--text-caption);color:var(--color-text);background:var(--color-surface);border-radius:10px;max-width:100%;padding:8px 10px}.date-sep[data-v-e4a36c6e]{color:var(--color-text-muted);font-weight:600}.total-block[data-v-e4a36c6e]{text-align:right}.total-label[data-v-e4a36c6e]{font-size:var(--text-small);color:var(--color-text-muted);margin:0 0 4px}.total-value[data-v-e4a36c6e]{font-size:var(--text-metric);letter-spacing:-.02em;color:var(--color-text);margin:0;font-weight:800}.category-row[data-v-e4a36c6e]{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.cat-card[data-v-e4a36c6e]{background:var(--color-surface);box-shadow:var(--shadow-panel);cursor:pointer;color:inherit;border:2px solid #0000;border-radius:14px;justify-items:center;gap:6px;padding:12px 8px;display:grid}.cat-card.active[data-v-e4a36c6e]{border-color:var(--color-primary);box-shadow:var(--shadow-primary-md)}.cat-icon[data-v-e4a36c6e]{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.cat-icon.income[data-v-e4a36c6e]{background:var(--color-success-bg);color:var(--color-success)}.cat-icon.expense[data-v-e4a36c6e]{background:var(--color-danger-bg-soft);color:var(--color-danger)}.cat-icon.other[data-v-e4a36c6e]{background:var(--color-primary-soft-bg-mid);color:var(--color-primary)}.cat-name[data-v-e4a36c6e]{font-size:var(--text-caption);color:var(--color-text);font-weight:700}.cat-amount[data-v-e4a36c6e]{font-size:var(--text-card-title);font-weight:800}.cat-amount.income[data-v-e4a36c6e]{color:var(--color-success)}.cat-amount.expense[data-v-e4a36c6e]{color:var(--color-danger)}.cat-amount.other[data-v-e4a36c6e]{color:var(--color-primary-strong)}.cat-mom[data-v-e4a36c6e]{font-size:var(--text-xxs);color:var(--color-text-muted);text-align:center;line-height:1.25}.list-section[data-v-e4a36c6e]{padding-bottom:8px}.list-title[data-v-e4a36c6e]{font-size:var(--text-subtitle);color:var(--color-primary-heading);margin:0 0 12px;font-weight:800}.list-empty[data-v-e4a36c6e]{text-align:center;font-size:var(--text-body-sm);color:var(--color-text-muted);margin:0;padding:32px 12px}.ledger-list[data-v-e4a36c6e]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ledger-card[data-v-e4a36c6e]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.ledger-icon[data-v-e4a36c6e]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ledger-icon.wallet[data-v-e4a36c6e],.ledger-icon.cart[data-v-e4a36c6e]{background:var(--color-primary-soft-bg);color:var(--color-primary)}.ledger-icon.out[data-v-e4a36c6e]{background:var(--color-danger-bg);color:var(--color-danger)}.ledger-icon.more[data-v-e4a36c6e]{background:var(--color-primary-soft-bg-mid);color:var(--color-primary-strong)}.ledger-main[data-v-e4a36c6e]{flex:1;gap:8px;min-width:0;display:grid}.ledger-text[data-v-e4a36c6e]{min-width:0}.ledger-title[data-v-e4a36c6e]{font-size:var(--text-body);color:var(--color-text);margin:0;font-weight:700}.ledger-sub[data-v-e4a36c6e]{font-size:var(--text-small);color:var(--color-text-muted);margin:4px 0 0;line-height:1.35}.audit-pill[data-v-e4a36c6e]{font-size:var(--text-xs);border-radius:999px;justify-self:start;width:fit-content;padding:4px 10px;font-weight:800}.audit-pill.pending[data-v-e4a36c6e]{background:var(--color-primary-soft-bg-mid);color:var(--color-primary-strong)}.audit-pill.ok[data-v-e4a36c6e]{background:var(--color-success-bg-soft);color:var(--color-success-strong)}.audit-pill.reject[data-v-e4a36c6e]{background:var(--color-danger-bg-soft);color:var(--color-danger-strong)}.audit-pill.muted[data-v-e4a36c6e]{background:var(--color-surface-muted);color:var(--color-text-muted)}.ledger-amt[data-v-e4a36c6e]{font-size:var(--text-subtitle);flex-shrink:0;padding-top:2px;font-weight:800}.ledger-amt.up[data-v-e4a36c6e]{color:var(--color-success)}.ledger-amt.down[data-v-e4a36c6e]{color:var(--color-danger)}.ledger-amt.mid[data-v-e4a36c6e]{color:var(--color-primary-strong)}.subpage-head[data-v-9fdccdc5]{grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;display:grid}.back-btn[data-v-9fdccdc5]{background:var(--color-surface);width:40px;height:40px;color:var(--color-text);box-shadow:var(--shadow-panel);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex}.back-btn[data-v-9fdccdc5]:active{opacity:.88}.subpage-title[data-v-9fdccdc5]{font-size:var(--text-lead);text-align:center;color:var(--color-text);margin:0;font-weight:700}.head-spacer[data-v-9fdccdc5]{width:40px;height:40px}.placeholder-body[data-v-9fdccdc5]{padding:8px 0 24px}.lead[data-v-9fdccdc5]{font-size:var(--text-body);color:var(--color-text-muted);margin:0;line-height:1.55}.top-bar[data-v-fd9f8312]{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;padding-bottom:4px;display:grid}.back-btn[data-v-fd9f8312]{border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-text-muted);box-shadow:var(--shadow-panel);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0;display:flex}.back-btn[data-v-fd9f8312]:active{opacity:.92}.page-title[data-v-fd9f8312]{font-size:var(--text-lead);text-align:center;color:var(--color-text);margin:0;font-weight:700}.top-spacer[data-v-fd9f8312]{width:44px;height:44px}.stats-page[data-v-fd9f8312]{gap:16px;padding-top:4px;padding-bottom:16px;display:grid}.state-card[data-v-fd9f8312]{text-align:center;border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-body);color:var(--color-text);border-radius:16px;padding:24px 16px}.state-card.muted[data-v-fd9f8312]{color:var(--color-text-muted)}.period-tabs[data-v-fd9f8312]{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-subtle);box-shadow:var(--shadow-card);gap:0;padding:4px;display:flex}.tab[data-v-fd9f8312]{border-radius:var(--radius-pill);font-size:var(--text-body-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:1;padding:10px 12px;font-weight:600}.tab.active[data-v-fd9f8312]{background:var(--color-primary);color:var(--color-inverse);box-shadow:var(--shadow-primary-sm)}.list-section[data-v-fd9f8312]{gap:12px;display:grid}.list-title[data-v-fd9f8312]{font-size:var(--text-subtitle);color:var(--color-text);margin:4px 0 0;font-weight:800}.rank-list[data-v-fd9f8312]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rank-row[data-v-fd9f8312]{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:14px;grid-template-columns:36px 44px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.rank-row--top[data-v-fd9f8312]{border-color:var(--color-primary-soft-border-strong);background:var(--color-primary-soft-bg-subtle)}.rank-num[data-v-fd9f8312]{font-size:var(--text-body-sm);color:var(--color-text-faint);text-align:center;font-weight:800;line-height:1.2}.rank-num--accent[data-v-fd9f8312]{color:var(--color-primary-strong)}.avatar-cell[data-v-fd9f8312]{flex-shrink:0;width:44px;height:44px}.avatar-img[data-v-fd9f8312]{object-fit:cover;border:1px solid var(--color-border);border-radius:50%;width:44px;height:44px}.avatar-fallback[data-v-fd9f8312]{width:44px;height:44px;color:var(--color-primary-strong);background:var(--color-primary-soft-bg);border:1px solid var(--color-primary-soft-border);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.row-main[data-v-fd9f8312]{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.row-name[data-v-fd9f8312]{font-size:var(--text-body);color:var(--color-text);word-break:break-all;font-weight:700}.row-meta[data-v-fd9f8312]{font-size:var(--text-small);color:var(--color-text-muted)}.row-amount[data-v-fd9f8312]{font-size:var(--text-body);color:var(--color-primary-strong);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:800}.top-bar[data-v-a826af10]{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;padding-bottom:4px;display:grid}.back-btn[data-v-a826af10]{border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-text-muted);box-shadow:var(--shadow-panel);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0;display:flex}.back-btn[data-v-a826af10]:active{opacity:.92}.page-title[data-v-a826af10]{font-size:var(--text-lead);text-align:center;color:var(--color-text);margin:0;font-weight:700}.top-spacer[data-v-a826af10]{width:44px;height:44px}.invite-page[data-v-a826af10]{gap:20px;padding-top:4px;padding-bottom:12px;display:grid}.hero[data-v-a826af10]{text-align:center;border-radius:var(--radius-card);border:1px solid var(--color-primary-soft-border);background:var(--color-primary-tint-flat);padding:20px 12px 8px}.hero-title[data-v-a826af10]{font-size:var(--text-lead);color:var(--color-text);margin:0 0 10px;font-weight:800;line-height:1.35}.hero-sub[data-v-a826af10]{font-size:var(--text-body-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.state-card[data-v-a826af10]{text-align:center;border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-body);color:var(--color-text);border-radius:16px;padding:24px 16px}.state-card.muted[data-v-a826af10]{color:var(--color-text-muted)}.share-card[data-v-a826af10]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-elevated);border-radius:18px;overflow:hidden}.qr-block[data-v-a826af10]{justify-items:center;gap:10px;padding:24px 20px 20px;display:grid}.qr-img[data-v-a826af10]{border-radius:12px;display:block}.qr-placeholder[data-v-a826af10]{min-height:220px;font-size:var(--text-body-sm);color:var(--color-text-muted);justify-content:center;align-items:center;margin:0;display:flex}.qr-caption[data-v-a826af10]{font-size:var(--text-caption);color:var(--color-text-muted);margin:0}.divider[data-v-a826af10]{background:var(--color-border);height:1px;margin:0 20px}.code-row[data-v-a826af10]{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:16px 18px 20px;display:grid}.code-label[data-v-a826af10]{font-size:var(--text-body-sm);color:var(--color-text);font-weight:700}.code-pill[data-v-a826af10]{background:var(--color-primary-soft-bg);border:1px solid var(--color-primary-soft-border);border-radius:12px;min-width:0;padding:10px 12px}.code-value[data-v-a826af10]{font-size:var(--text-body);letter-spacing:.04em;color:var(--color-primary-strong);word-break:break-all;font-weight:800}.text-action[data-v-a826af10]{font:inherit;font-size:var(--text-body-sm);color:var(--color-primary-strong);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:6px 4px;font-weight:700}.text-action[data-v-a826af10]:active{opacity:.85}.stats-link[data-v-a826af10]{font:inherit;font-size:var(--text-body-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:8px 12px;font-weight:600;display:flex}.stats-link[data-v-a826af10]:active{opacity:.88}.stats-icon[data-v-a826af10]{opacity:.85;flex-shrink:0}.copy-link-btn[data-v-a826af10]{border:1px solid var(--color-primary-soft-border-strong);border-radius:var(--radius-pill);background:var(--color-primary-soft-bg-subtle);width:100%;min-height:52px;color:var(--color-primary-strong);font-size:var(--text-subtitle);cursor:pointer;box-shadow:var(--shadow-card);justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:700;transition:background-color .2s,border-color .2s;display:flex}.copy-link-btn[data-v-a826af10]:active{opacity:.94}.top-bar[data-v-d1de5797]{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;padding-bottom:4px;display:grid}.back-btn[data-v-d1de5797]{border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-text-muted);box-shadow:var(--shadow-panel);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0;display:flex}.back-btn[data-v-d1de5797]:active{opacity:.92}.page-title[data-v-d1de5797]{font-size:var(--text-lead);text-align:center;color:var(--color-text);margin:0;font-weight:700}.top-spacer[data-v-d1de5797]{width:44px;height:44px}.stats-page[data-v-d1de5797]{gap:16px;padding-top:4px;padding-bottom:16px;display:grid}.state-card[data-v-d1de5797]{text-align:center;border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-body);color:var(--color-text);border-radius:16px;padding:24px 16px}.state-card.muted[data-v-d1de5797]{color:var(--color-text-muted)}.summary-card[data-v-d1de5797]{border:1px solid var(--color-primary-soft-border);background:var(--color-primary-tint-flat);box-shadow:var(--shadow-elevated);border-radius:18px;padding:22px 20px 20px}.summary-label[data-v-d1de5797]{font-size:var(--text-body-sm);color:var(--color-text-muted);margin:0 0 8px;font-weight:600}.summary-value[data-v-d1de5797]{font-size:var(--text-metric-xl);letter-spacing:-.02em;color:var(--color-primary-strong);margin:0 0 12px;font-weight:800;line-height:1}.summary-note[data-v-d1de5797]{font-size:var(--text-small);color:var(--color-text-muted);margin:0;line-height:1.5}.empty-tip[data-v-d1de5797]{border:1px solid var(--color-border);background:var(--color-surface-subtle);font-size:var(--text-body-sm);color:var(--color-text-muted);border-radius:14px;margin:0;padding:16px 14px;line-height:1.55}.list-section[data-v-d1de5797]{gap:12px;display:grid}.list-title[data-v-d1de5797]{font-size:var(--text-subtitle);color:var(--color-text);margin:4px 0 0;font-weight:800}.invite-list[data-v-d1de5797]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.invite-row[data-v-d1de5797]{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:14px}.row-main[data-v-d1de5797]{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.row-name[data-v-d1de5797]{font-size:var(--text-body);color:var(--color-text);word-break:break-all;min-width:0;font-weight:700}.row-time[data-v-d1de5797]{font-size:var(--text-small);color:var(--color-text-muted);flex-shrink:0}.bill-item[data-v-f8266b8f]{justify-content:space-between;align-items:center;gap:16px;display:flex}h3[data-v-f8266b8f],p[data-v-f8266b8f],strong[data-v-f8266b8f]{margin:0}h3[data-v-f8266b8f]{font-size:var(--text-lead);font-weight:700}p[data-v-f8266b8f]{color:var(--color-text-muted);font-size:var(--text-small);margin-top:6px}strong.credit[data-v-f8266b8f]{color:var(--color-primary-strong)}strong.debit[data-v-f8266b8f]{color:var(--color-text)}.top-bar[data-v-8622fb29]{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;padding-bottom:4px;display:grid}.back-btn[data-v-8622fb29]{border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-text-muted);box-shadow:var(--shadow-panel);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0;display:flex}.back-btn[data-v-8622fb29]:active{opacity:.92}.page-title[data-v-8622fb29]{font-size:var(--text-lead);text-align:center;color:var(--color-text);margin:0;font-weight:700}.top-spacer[data-v-8622fb29]{width:44px;height:44px}.payment-root[data-v-8622fb29]{margin:0 calc(-1 * var(--page-padding));padding:16px var(--page-padding) 28px;background:var(--color-bg);min-height:100%}.segment-wrap[data-v-8622fb29]{margin-bottom:16px}.segment[data-v-8622fb29]{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-panel);border-radius:999px;padding:4px;display:flex}.segment-btn[data-v-8622fb29]{min-height:40px;color:var(--color-text);font-size:var(--text-body);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;font-weight:700}.segment-btn.active[data-v-8622fb29]{background:var(--color-primary);color:var(--color-inverse)}.card[data-v-8622fb29]{background:var(--color-surface);box-shadow:var(--shadow-card);border:1px solid var(--color-border);border-radius:14px;padding:16px}.amount-card[data-v-8622fb29]{margin-bottom:14px}.field-label[data-v-8622fb29]{font-size:var(--text-caption);color:var(--color-text-muted);margin:0 0 10px}.amount-row[data-v-8622fb29]{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.currency-prefix[data-v-8622fb29]{font-size:var(--text-lead);color:var(--color-text-muted);font-weight:700}.amount-input[data-v-8622fb29]{min-width:0;font-size:var(--text-metric);color:var(--color-text);letter-spacing:-.02em;background:0 0;border:0;outline:0;flex:1;font-weight:700}.amount-input[data-v-8622fb29]::placeholder{color:var(--color-text-faint)}.currency-unit[data-v-8622fb29]{font-size:var(--text-body-sm);color:var(--color-text-muted);font-weight:600}.amount-row--withdraw[data-v-8622fb29]{background:var(--color-surface);border-width:1.5px;border-color:#6a4c9c;box-shadow:0 2px 10px #6a4c9c1f}.withdraw-meta[data-v-8622fb29]{gap:6px;margin-top:12px;display:grid}.withdraw-meta-line[data-v-8622fb29]{font-size:var(--text-caption);color:var(--color-text-muted);margin:0;line-height:1.45}.wallet-card[data-v-8622fb29]{margin-bottom:18px}.recharge-qr-card[data-v-8622fb29]{margin-bottom:14px}.recharge-qr-body[data-v-8622fb29]{justify-content:center;align-items:center;padding:4px 0 2px;display:flex}.recharge-qr-image[data-v-8622fb29]{border:1px solid var(--color-border);width:min(240px,72vw);height:auto;box-shadow:var(--shadow-card);background:#fff;border-radius:10px}.wallet-head[data-v-8622fb29]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.wallet-hint[data-v-8622fb29]{font-size:var(--text-caption);color:var(--color-text-muted);margin:0 0 10px;line-height:1.45}.wallet-title[data-v-8622fb29]{font-size:var(--text-subtitle);color:var(--color-text);margin:0;font-weight:800}.change-btn[data-v-8622fb29]{color:var(--color-primary);font-size:var(--text-body-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:6px 4px;font-weight:700;display:inline-flex}.wallet-edit-actions[data-v-8622fb29]{gap:12px;display:flex}.text-btn[data-v-8622fb29]{font-size:var(--text-body-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;font-weight:600}.text-btn.primary[data-v-8622fb29]{color:var(--color-primary)}.wallet-value[data-v-8622fb29]{font-size:var(--text-body-sm);word-break:break-all;color:var(--color-text);margin:0;line-height:1.45}.wallet-value.muted[data-v-8622fb29]{color:var(--color-text-muted)}.wallet-input[data-v-8622fb29]{box-sizing:border-box;border:1px solid var(--color-border);width:100%;font-size:var(--text-body-sm);color:var(--color-text);border-radius:10px;padding:12px}.primary-pill[data-v-8622fb29]{background:var(--color-primary);width:100%;min-height:50px;color:var(--color-inverse);font-size:var(--text-subtitle);cursor:pointer;box-shadow:var(--shadow-primary-lg);border:0;border-radius:999px;margin-bottom:22px;font-weight:800}.primary-pill[data-v-8622fb29]:disabled{opacity:.72;cursor:not-allowed}.primary-pill[data-v-8622fb29]:active:not(:disabled){opacity:.94}.detail-section[data-v-8622fb29]{padding-bottom:8px}.detail-title[data-v-8622fb29]{font-size:var(--text-body);color:var(--color-text);align-items:center;gap:8px;margin:0 0 12px;font-weight:800;display:flex}.detail-bullet[data-v-8622fb29]{background:var(--color-text);border-radius:50%;width:6px;height:6px}.detail-list[data-v-8622fb29]{gap:12px;display:grid}.detail-empty[data-v-8622fb29]{text-align:center;font-size:var(--text-body-sm);color:var(--color-text-muted);margin:0;padding:28px 12px}.detail-more-link[data-v-8622fb29]{text-align:center;font-size:var(--text-caption);color:var(--color-primary);margin-top:10px;padding:10px 4px 2px;font-weight:700;text-decoration:none;display:block}.detail-more-link[data-v-8622fb29]:active{opacity:.85}.apply-row[data-v-8622fb29]{justify-content:space-between;align-items:center;gap:16px;display:flex}.apply-main[data-v-8622fb29]{min-width:0}.apply-main h3[data-v-8622fb29]{font-size:var(--text-subtitle);color:var(--color-text);margin:0;font-weight:700}.apply-main p[data-v-8622fb29]{font-size:var(--text-small);color:var(--color-text-muted);margin:6px 0 0;line-height:1.4}.apply-aside[data-v-8622fb29]{flex-shrink:0;justify-items:end;gap:6px;display:grid}.status-pill[data-v-8622fb29]{font-size:var(--text-xs);white-space:nowrap;border-radius:999px;padding:4px 10px;font-weight:800}.status-pill.pending[data-v-8622fb29]{background:var(--color-primary-soft-bg-mid);color:var(--color-primary-strong)}.status-pill.approved[data-v-8622fb29]{background:var(--color-success-bg-soft);color:var(--color-success-strong)}.status-pill.rejected[data-v-8622fb29]{background:var(--color-danger-bg-soft);color:var(--color-danger-strong)}.apply-amount[data-v-8622fb29]{font-size:var(--text-body);color:var(--color-primary-strong);margin:0;font-weight:800}.apply-amount.withdraw-amount[data-v-8622fb29]{color:var(--color-danger-strong)}.subpage-head[data-v-55e1fefb]{grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;display:grid}.back-btn[data-v-55e1fefb]{background:var(--color-surface);width:40px;height:40px;color:var(--color-text);box-shadow:var(--shadow-panel);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex}.back-btn[data-v-55e1fefb]:active{opacity:.88}.subpage-title[data-v-55e1fefb]{font-size:var(--text-lead);text-align:center;color:var(--color-text);margin:0;font-weight:700}.head-spacer[data-v-55e1fefb]{width:40px;height:40px}.body[data-v-55e1fefb]{gap:14px;padding-bottom:28px;display:grid}.card[data-v-55e1fefb]{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:14px;gap:10px;padding:16px;display:grid}.label[data-v-55e1fefb]{font-size:var(--text-body-sm);color:var(--color-text);margin:0;font-weight:700}.avatar-row[data-v-55e1fefb]{align-items:center;display:flex}.avatar-hit[data-v-55e1fefb]{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.avatar-hit[data-v-55e1fefb]:disabled{opacity:.65;cursor:default}.avatar-img[data-v-55e1fefb]{object-fit:cover;border:2px solid var(--color-border);border-radius:50%;width:72px;height:72px}.avatar-fallback[data-v-55e1fefb]{background:var(--color-primary);width:72px;height:72px;color:var(--color-inverse-high);border-radius:50%;justify-content:center;align-items:center;display:flex}.avatar-hint[data-v-55e1fefb]{font-size:var(--text-body-sm);color:var(--color-primary);font-weight:600}.text-input[data-v-55e1fefb]{box-sizing:border-box;border:1px solid var(--color-border);width:100%;min-height:48px;font:inherit;font-size:var(--text-subtitle);color:var(--color-text);background:var(--color-surface);border-radius:12px;padding:0 14px}.hint[data-v-55e1fefb]{font-size:var(--text-small);color:var(--color-text-muted);margin:0;line-height:1.45}.primary-btn[data-v-55e1fefb]{background:var(--color-primary);min-height:48px;color:var(--color-inverse);font-size:var(--text-subtitle);cursor:pointer;border:0;border-radius:12px;margin-top:4px;font-weight:700}.primary-btn[data-v-55e1fefb]:disabled{opacity:.75;cursor:default}.primary-btn[data-v-55e1fefb]:active:not(:disabled){opacity:.92}.sr-only[data-v-55e1fefb]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.subpage-head[data-v-0bd1ea29]{grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;display:grid}.back-btn[data-v-0bd1ea29]{background:var(--color-surface);width:40px;height:40px;color:var(--color-text);box-shadow:var(--shadow-panel);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex}.subpage-title[data-v-0bd1ea29]{font-size:var(--text-lead);text-align:center;color:var(--color-text);margin:0;font-weight:700}.head-spacer[data-v-0bd1ea29]{width:40px;height:40px}.body[data-v-0bd1ea29]{padding-bottom:28px}.card[data-v-0bd1ea29]{background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:14px;gap:10px;padding:16px;display:grid}.label[data-v-0bd1ea29]{font-size:var(--text-body-sm);color:var(--color-text);margin:4px 0 0;font-weight:700}.text-input[data-v-0bd1ea29]{box-sizing:border-box;border:1px solid var(--color-border);width:100%;min-height:48px;font:inherit;font-size:var(--text-subtitle);border-radius:12px;padding:0 14px}.hint[data-v-0bd1ea29]{font-size:var(--text-small);color:var(--color-text-muted);margin:4px 0 0;line-height:1.45}.primary-btn[data-v-0bd1ea29]{background:var(--color-primary);min-height:48px;color:var(--color-inverse);font-size:var(--text-subtitle);cursor:pointer;border:0;border-radius:12px;margin-top:8px;font-weight:700}.primary-btn[data-v-0bd1ea29]:disabled{opacity:.75}.primary-btn[data-v-0bd1ea29]:active:not(:disabled){opacity:.92}.subpage-head[data-v-976ba39e]{grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;display:grid}.back-btn[data-v-976ba39e]{background:var(--color-surface);width:40px;height:40px;color:var(--color-text);box-shadow:var(--shadow-panel);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex}.subpage-title[data-v-976ba39e]{font-size:var(--text-lead);text-align:center;color:var(--color-text);margin:0;font-weight:700}.head-spacer[data-v-976ba39e]{width:40px;height:40px}.body[data-v-976ba39e]{padding-bottom:28px}.card[data-v-976ba39e]{background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:14px;gap:10px;padding:16px;display:grid}.label[data-v-976ba39e]{font-size:var(--text-body-sm);color:var(--color-text);margin:0;font-weight:700}.area[data-v-976ba39e]{box-sizing:border-box;border:1px solid var(--color-border);width:100%;font:inherit;font-size:var(--text-body);resize:vertical;border-radius:12px;min-height:100px;padding:12px 14px;line-height:1.45}.hint[data-v-976ba39e]{font-size:var(--text-small);color:var(--color-text-muted);margin:0;line-height:1.5}.primary-btn[data-v-976ba39e]{background:var(--color-primary);min-height:48px;color:var(--color-inverse);font-size:var(--text-subtitle);cursor:pointer;border:0;border-radius:12px;margin-top:4px;font-weight:700}.primary-btn[data-v-976ba39e]:disabled{opacity:.75}.primary-btn[data-v-976ba39e]:active:not(:disabled){opacity:.92}.subpage-head[data-v-53c44215]{grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;display:grid}.back-btn[data-v-53c44215]{background:var(--color-surface);width:40px;height:40px;color:var(--color-text);box-shadow:var(--shadow-panel);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex}.subpage-title[data-v-53c44215]{font-size:var(--text-lead);text-align:center;color:var(--color-text);margin:0;font-weight:700}.head-spacer[data-v-53c44215]{width:40px;height:40px}.tabs[data-v-53c44215]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.tab[data-v-53c44215]{border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;font:inherit;font-size:var(--text-body-sm);color:var(--color-text-muted);cursor:pointer;border-radius:12px;font-weight:700}.tab.active[data-v-53c44215]{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.legal-doc[data-v-53c44215]{background:var(--color-surface);box-shadow:var(--shadow-card);font-size:var(--text-body-sm);color:var(--color-text);border-radius:14px;margin-bottom:28px;padding:16px;line-height:1.65}.updated[data-v-53c44215]{font-size:var(--text-small);color:var(--color-text-muted);margin:0 0 12px}.legal-doc h2[data-v-53c44215]{font-size:var(--text-body);color:var(--color-text);margin:18px 0 8px;font-weight:800}.legal-doc p[data-v-53c44215]{margin:0 0 10px}.legal-doc ul[data-v-53c44215]{margin:0 0 10px;padding-left:1.2em}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0}button,input,textarea{font:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--content-max-width:1120px;--page-padding:20px;--font-base:"PingFang SC", "Helvetica Neue", Helvetica, Arial, sans-serif;--text-display:clamp(28px, 7vw, 32px);--text-page-title:26px;--text-page-sub:13px;--text-section:22px;--text-headline:20px;--text-lead:18px;--text-card-title:17px;--text-subtitle:16px;--text-body:15px;--text-body-sm:14px;--text-caption:13px;--text-small:12px;--text-xs:11px;--text-xxs:10px;--text-metric-xl:clamp(28px, 8vw, 34px);--text-metric:clamp(24px, 6.5vw, 30px);--text-balance:clamp(22px, 6vw, 28px);--text-hero:22px;--text-hero-meta:11px;--color-bg:#edf1f6;--color-surface:#fff;--color-surface-muted:#f0f4f8;--color-surface-subtle:#f6f8fb;--color-surface-raised:#fafbfd;--color-surface-strong:#111418;--color-border:#e3e8ef;--color-border-strong:#d7dee8;--color-text:#15181d;--color-text-muted:#5c6673;--color-text-placeholder:#94a3b8;--color-text-faint:#b4bac4;--color-text-disabled:#c5cad3;--color-primary:#5aa7df;--color-primary-strong:#3e95d4;--color-primary-rgb:90, 167, 223;--color-primary-strong-rgb:62, 149, 212;--color-primary-soft-bg:rgba(var(--color-primary-rgb), .14);--color-primary-soft-bg-mid:rgba(var(--color-primary-rgb), .18);--color-primary-soft-bg-subtle:rgba(var(--color-primary-rgb), .12);--color-primary-soft-border:rgba(var(--color-primary-strong-rgb), .25);--color-primary-soft-border-strong:rgba(var(--color-primary-strong-rgb), .35);--color-primary-tint-flat:#e6f2fa;--color-primary-heading:color-mix(in srgb, var(--color-primary) 55%, var(--color-text));--color-success:#16a34a;--color-success-strong:#15803d;--color-success-bg:#ecfdf3;--color-success-bg-soft:#dcfce7;--color-danger:#dc2626;--color-danger-strong:#b91c1c;--color-danger-bg:#fef2f2;--color-danger-bg-soft:#fee2e2;--color-warning-strong:#9f6c00;--color-warning-bg:#fff7e6;--color-warning-bg-soft:#ffb3002e;--color-white:#fff;--color-inverse:#fff;--color-inverse-muted:#ffffffb8;--color-inverse-subtle:#ffffffd1;--color-inverse-high:#fffffff2;--color-inverse-glass:#fff3;--color-inverse-border:#ffffff2e;--color-neutral-chip:#101318;--color-auth-backdrop:#12151a;--color-auth-elevated:#f3f7fc;--color-auth-muted-text:#4f5a65;--color-auth-subtle-text:#5d6670;--color-scrim:#0f1418eb;--color-hero-overlay:color-mix(in srgb, var(--color-surface-strong) 62%, transparent);--shadow-card:0 1px 3px #0f172a0f;--shadow-panel:0 4px 14px #0f172a0f;--shadow-elevated:0 8px 22px #0f172a0f;--shadow-primary-sm:0 2px 8px rgba(var(--color-primary-strong-rgb), .22);--shadow-primary-md:0 6px 18px rgba(var(--color-primary-strong-rgb), .2);--shadow-primary-lg:0 10px 24px rgba(var(--color-primary-strong-rgb), .22);--radius-card:18px;--radius-pill:999px}@media (width>=992px){:root{--content-max-width:1200px;--page-padding:24px}}body{background:var(--color-surface);color:var(--color-text);font-family:var(--font-base);font-size:var(--text-body)}#app{min-height:100vh}.route-placeholder{color:var(--color-text-muted);text-align:center;padding:32px 0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
