.account-ledger-balance,
.account-ledger-amount,
.text-num,
.totalMoney{font-variant-numeric:tabular-nums;}.account-ledger-balance small{margin-left:6px;opacity:.72;font-size:11px;}.moneyType{min-width:2.1em;white-space:nowrap;}html:has(body.clube-auth-active){background:#eee8e3 !important;}body.clube-auth-active,
body.clube-auth-active #app,
body.clube-auth-active #mobile-shell{min-height:100dvh;background:#2a211d !important;}body.clube-auth-active .bg-container.page.clube-auth-page{position:relative !important;min-height:100dvh !important;overflow:hidden !important;background:#2a211d url('/assets/clube-auth-bg-20260823.png') center center / cover no-repeat !important;}body.clube-auth-active .bg-container.page.clube-auth-page::before{content:'';position:absolute;z-index:0;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 92%, rgba(154, 111, 86, .24) 0%, rgba(128, 96, 78, 0) 60%),
    linear-gradient(180deg, rgba(14, 12, 11, .20) 0%, rgba(14, 12, 11, .28) 40%, rgba(42, 30, 25, .34) 74%, rgba(84, 58, 47, .48) 100%);}body.clube-auth-active .clube-auth-page .bg-wrapper{position:relative !important;z-index:1 !important;min-height:100dvh !important;background:transparent !important;backdrop-filter:none !important;}body.clube-auth-active .clube-auth-page .login,
body.clube-auth-active .clube-auth-page .register{min-height:100dvh !important;background:transparent !important;}body.clube-auth-active .clube-auth-page .nav-bar,
body.clube-auth-active .clube-auth-page .van-nav-bar{position:relative !important;z-index:10 !important;height:52px !important;background:transparent !important;}body.clube-auth-active .clube-auth-page .van-nav-bar::after{display:none !important;}body.clube-auth-active .clube-auth-page .wrapper{min-height:calc(100dvh - 52px) !important;box-sizing:border-box !important;padding:10px 22px 28px !important;overflow-y:auto !important;}body.clube-auth-active .clube-auth-page .logo-container{display:none !important;}.clube-brand-lockup{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:clamp(12px, 6vh, 58px) 0 6px;color:#fff;text-align:center;text-shadow:0 3px 20px rgba(0, 0, 0, .55);}.clube-brand-lockup strong{font:900 clamp(48px, 14vw, 66px)/.92 Arial, Helvetica, sans-serif;letter-spacing:-.065em;}.clube-brand-lockup span{margin-top:9px;padding-left:.24em;font:700 11px/1.2 Arial, Helvetica, sans-serif;letter-spacing:.24em;opacity:.92;}body.clube-auth-active .clube-auth-page .wrapper .title{margin:14px 0 2px !important;color:rgba(255, 255, 255, .94) !important;font-size:17px !important;line-height:32px !important;letter-spacing:.12em !important;text-shadow:0 2px 12px rgba(0, 0, 0, .5);}body.clube-auth-active .clube-auth-page .loginForm{width:100% !important;max-width:370px !important;margin:0 auto !important;padding:8px 2px 22px !important;box-sizing:border-box !important;}body.clube-auth-active .clube-auth-page .loginForm .input,
body.clube-auth-active .clube-auth-page .loginForm .auth-confirm-field{min-height:54px !important;margin-top:13px !important;padding:5px 16px !important;border:1px solid rgba(255, 255, 255, .42) !important;border-radius:28px !important;background:rgba(250, 248, 246, .90) !important;box-shadow:0 8px 25px rgba(0, 0, 0, .20) !important;backdrop-filter:blur(12px) !important;}body.clube-auth-active .clube-auth-page .loginForm input{color:#211e1c !important;font-size:15px !important;font-weight:500 !important;}body.clube-auth-active .clube-auth-page .loginForm input::placeholder{color:#817a75 !important;opacity:.78 !important;}body.clube-auth-active .clube-auth-page .reset-text,
body.clube-auth-active .clube-auth-page .register-text,
body.clube-auth-active .clube-auth-page .agreement{color:#fff !important;text-shadow:0 2px 10px rgba(0, 0, 0, .65);}body.clube-auth-active .clube-auth-page .reset-text{margin:15px 4px 10px !important;}body.clube-auth-active .clube-auth-page .register-text{margin:12px 0 8px !important;}body.clube-auth-active .clube-auth-page .reset-text span,
body.clube-auth-active .clube-auth-page .register-text span,
body.clube-auth-active .clube-auth-page .agreement-text{color:#fff !important;font-size:13px !important;line-height:19px !important;}body.clube-auth-active .clube-auth-page button.auth-uiverse-button,
body.clube-auth-active .clube-auth-page button.login-btn{display:flex !important;align-items:center !important;justify-content:center !important;position:relative !important;width:100% !important;max-width:none !important;height:48px !important;min-height:48px !important;margin:8px auto 0 !important;padding:0 24px !important;border:none !important;box-sizing:border-box !important;overflow:hidden !important;color:#11131c !important;box-shadow:none !important;font-family:Arial, sans-serif !important;font-weight:700 !important;letter-spacing:0 !important;cursor:pointer !important;transition:box-shadow .22s ease, transform .18s ease, filter .2s ease !important;}body.clube-auth-active .clube-auth-login button.login-btn{margin-top:8px !important;border-radius:4px !important;background:linear-gradient(135deg, #5bdcb9, #4fd4a8) !important;font-size:16px !important;}body.clube-auth-active .clube-auth-register button.login-btn{margin-top:8px !important;border-radius:8px !important;background:linear-gradient(135deg, #ff9f1a, #ffb74d) !important;font-size:18px !important;}@media (hover: hover){body.clube-auth-active .clube-auth-login button.login-btn:hover{box-shadow:0 0 18px rgba(89, 220, 185, .35) !important;transform:translateY(-1px) !important;}body.clube-auth-active .clube-auth-register button.login-btn:hover{box-shadow:0 0 18px rgba(255, 159, 26, .35) !important;transform:translateY(-1px) !important;}}body.clube-auth-active .clube-auth-page button.login-btn:active{transform:translateY(1px) !important;}body.clube-auth-active .clube-auth-page button.login-btn:focus-visible{outline:2px solid rgba(255, 255, 255, .86) !important;outline-offset:3px !important;}body.clube-auth-active .clube-auth-page button.login-btn:disabled,
body.clube-auth-active .clube-auth-page button.login-btn.van-button--disabled{opacity:.66 !important;cursor:wait !important;transform:none !important;filter:saturate(.7) !important;}body.clube-auth-active .clube-auth-login button.login-btn::before,
body.clube-auth-active .clube-auth-login button.login-btn::after,
body.clube-auth-active .clube-auth-register button.login-btn::after{display:none !important;}body.clube-auth-active .clube-auth-register button.login-btn::before{content:"" !important;position:absolute !important;display:block !important;left:-100% !important;right:auto !important;top:0 !important;width:100% !important;height:100% !important;aspect-ratio:auto !important;border-radius:0 !important;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, .25), transparent) !important;opacity:1 !important;transform:none !important;transition:left .35s ease !important;pointer-events:none !important;}@media (hover: hover){body.clube-auth-active .clube-auth-register button.login-btn:hover::before{left:100% !important;}}body.clube-auth-active .clube-auth-page .auth-language-switch{top:14px !important;right:14px !important;border-color:rgba(255, 255, 255, .42) !important;background:rgba(18, 17, 16, .58) !important;backdrop-filter:blur(12px) !important;}body.clube-auth-active .clube-auth-page .auth-language-switch button.is-active{background:#f3eee9 !important;color:#211e1c !important;}body.clube-auth-active .clube-auth-register .clube-brand-lockup{margin-top:0;}body.clube-auth-active .clube-auth-register .clube-brand-lockup strong{font-size:43px;}body.clube-auth-active .clube-auth-register .wrapper .title{margin-top:8px !important;}body.clube-auth-active .clube-auth-register .loginForm{padding-top:0 !important;}@media (max-height: 720px){.clube-brand-lockup{margin-top:0;}.clube-brand-lockup strong{font-size:42px;}body.clube-auth-active .clube-auth-page .loginForm .input,
  body.clube-auth-active .clube-auth-page .loginForm .auth-confirm-field{min-height:48px !important;margin-top:10px !important;}body.clube-auth-active .clube-auth-page button.auth-uiverse-button,
  body.clube-auth-active .clube-auth-page button.login-btn{min-height:48px !important;}body.clube-auth-active .clube-auth-login button.login-btn{margin-top:8px !important;}body.clube-auth-active .clube-auth-register button.login-btn{margin-top:8px !important;}}/* CODEX_AUTH_IMAGE_LOGO_20260824 */body.clube-auth-active .clube-auth-page .clube-brand-lockup.is-symbol-only{min-height:90px;margin:clamp(8px, 3vh, 26px) 0 2px;}body.clube-auth-active .clube-auth-register .clube-brand-lockup.is-symbol-only{margin-top:0;}body.clube-auth-active .clube-auth-page .clube-brand-symbol{display:block;width:88px;height:88px;margin:0;object-fit:contain;object-position:center;border:1px solid rgba(228, 180, 124, .34);border-radius:15px;background:rgba(17, 21, 20, .72);box-shadow:0 8px 24px rgba(0, 0, 0, .30);}@media (max-height: 720px){body.clube-auth-active .clube-auth-page .clube-brand-lockup.is-symbol-only{min-height:76px;margin-top:0;}body.clube-auth-active .clube-auth-page .clube-brand-symbol{width:74px;height:74px;border-radius:13px;}}.clube-brand-lockup .clube-brand-symbol{width:min(215px,78vw);height:auto;max-height:64px;object-fit:contain}/* Love Club auth wordmark 20261106 */body.clube-auth-active .clube-auth-page .clube-brand-lockup.is-symbol-only{min-height:80px;}body.clube-auth-active .clube-auth-page .clube-brand-lockup.is-symbol-only img.clube-brand-symbol,
#auth-login-transition img.auth-login-logo{display:block !important;box-sizing:border-box !important;width:min(238px, 76%) !important;max-width:100% !important;height:auto !important;max-height:none !important;padding:5px 11px !important;object-fit:contain !important;border:1px solid rgba(255,246,238,.92) !important;border-radius:12px !important;background:#fff7ef !important;box-shadow:0 4px 16px rgba(49,16,18,.16) !important;}@media (max-height: 720px){body.clube-auth-active .clube-auth-page .clube-brand-lockup.is-symbol-only{min-height:68px;}body.clube-auth-active .clube-auth-page .clube-brand-lockup.is-symbol-only img.clube-brand-symbol,
  #auth-login-transition img.auth-login-logo{width:min(210px, 76%) !important;}}:root{--clube-gold:#e4b47c;--clube-gold-soft:#f2c890;--clube-panel:#202020;--clube-panel-2:#272727;}.clube-home-ui .clube-home-topbar{min-height:62px;padding:0 14px !important;border-bottom:1px solid rgba(228, 180, 124, .18);background:linear-gradient(180deg, #181719, #211f20);box-sizing:border-box;}.clube-home-ui .clube-region-label,
.clube-home-ui .clube-region-action{color:#efc18d;font-size:14px;white-space:nowrap;}.clube-home-ui .clube-nav-brand,
.clube-home-ui .clube-intro-brand{display:inline-flex !important;align-items:center;justify-content:center;gap:7px;color:#f1c58f;font-weight:700;letter-spacing:.01em;}.clube-home-ui .clube-nav-brand{font-size:16px;}.clube-home-ui .clube-intro-brand{line-height:1.15;}.clube-inline-mark{display:inline-block;flex:0 0 auto;width:25px;height:25px;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0, 0, 0, .36));}.clube-intro-brand .clube-inline-mark{width:38px;height:38px;}.clube-home-icon{width:24px !important;height:24px !important;object-fit:contain !important;}.clube-service-avatar{overflow:hidden;padding:7px;border:1px solid rgba(228, 180, 124, .5);background:radial-gradient(circle at 35% 28%, #34302e, #171717 72%) !important;box-sizing:border-box;box-shadow:0 6px 18px rgba(0, 0, 0, .28);}.clube-service-mark{display:block;width:100%;height:100%;object-fit:contain;}.mine-language-icon{display:inline-grid !important;place-items:center;width:30px !important;height:30px !important;border:1px solid rgba(228, 180, 124, .38);border-radius:50% !important;background:linear-gradient(145deg, #342d29, #211f1f) !important;color:var(--clube-gold-soft) !important;font-size:12px !important;}.mine-language-icon[data-clube-icon]{font-size:0 !important;}.mine-language-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;}.mine-language-value{margin-left:auto !important;color:#c7a87f !important;font-size:11px !important;white-space:nowrap;}.fs-identity-logo[data-clube-identity]{width:66px;height:66px;border-radius:50%;border:1px solid rgba(228, 180, 124, .46);background:radial-gradient(circle at 34% 28%, #40352d, #1e1d1d 70%);box-shadow:0 10px 25px rgba(0, 0, 0, .26), inset 0 0 0 4px rgba(228, 180, 124, .045);}.fs-identity-logo[data-clube-identity] svg{width:45px;height:45px;overflow:visible;fill:none;stroke:var(--clube-gold-soft);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;}.fs-identity-logo .clube-id-shield{fill:rgba(228, 180, 124, .08);}.fs-identity-logo .clube-id-check{stroke-width:3.2;}.fs-identity-logo .clube-id-seal{stroke:rgba(228, 180, 124, .17);stroke-width:1;}@media (max-width: 360px){.clube-home-ui .clube-home-topbar{padding:0 10px !important;}.clube-home-ui .clube-region-label,
  .clube-home-ui .clube-region-action{font-size:12px;}.clube-home-ui .clube-nav-brand{font-size:14px;gap:5px;}.clube-inline-mark{width:22px;height:22px;}.mine-language-value{font-size:10px !important;}}/* Home intro brand: logo only */.clube-home-ui .media-brand{display:flex !important;align-items:center !important;justify-content:center !important;}.clube-home-ui .noticeContent .clube-intro-brand{font-size:0 !important;gap:0 !important;}.clube-home-ui .media-brand > span{display:none !important;}.clube-home-ui .media-brand .clube-inline-mark{width:48px !important;height:48px !important;}/* Scoped to the two reporting routes. Existing dark/gold palette retained. */html.mr-active body{overflow:hidden!important}html.mr-active #mobile-shell{display:none!important}#memberReportsV1{--mr-bg:#212121;--mr-surface:#262626;--mr-accent:#e4b47c;--mr-text:#f6eee9;--mr-muted:#bdb5b7;--mr-line:rgba(255,255,255,.12);box-sizing:border-box;position:fixed;inset:0;z-index:9500;width:100%;max-width:430px;margin:0 auto;overflow-y:auto;overflow-x:hidden;background:var(--mr-bg);color:var(--mr-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;font-size:14px;line-height:1.5;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#memberReportsV1 *{box-sizing:border-box}#memberReportsV1 button{font:inherit;cursor:pointer;touch-action:manipulation}#memberReportsV1 button:focus-visible,#memberReportsV1 select:focus-visible{outline:2px solid var(--mr-accent);outline-offset:3px}#memberReportsV1 .mr-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:8px 12px;background:var(--mr-surface);border-bottom:1px solid var(--mr-line)}#memberReportsV1 .mr-header button{display:grid;place-items:center;width:44px;height:44px;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--mr-accent)}#memberReportsV1 .mr-header svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}#memberReportsV1 h1{flex:1;min-width:0;margin:0;padding:0 6px;font-size:18px;font-weight:600;line-height:1.3;text-align:center}#memberReportsV1 .mr-header-space{width:44px;flex-shrink:0}#memberReportsV1 .mr-main{padding:18px 16px calc(30px + env(safe-area-inset-bottom,0px))}#memberReportsV1 .mr-filters{flex-shrink:0;max-width:35%;display:flex;align-items:center;justify-content:space-between;gap:8px}#memberReportsV1 .mr-filters label{font-size:14px;color:var(--mr-muted)}#memberReportsV1 .mr-filters select{width:100%;min-height:44px;padding:9px 6px;border:1px solid var(--mr-accent);border-radius:8px;background:var(--mr-surface);color:var(--mr-text);font:inherit;font-size:12px;line-height:1.35;color-scheme:dark}#memberReportsV1 .mr-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#memberReportsV1 .mr-filter-help{margin:10px 0 18px;color:var(--mr-muted);font-size:12px;line-height:1.5}#memberReportsV1 .mr-range{display:flex;flex-direction:column;gap:3px;padding:0 0 16px;color:var(--mr-muted);font-size:12px;overflow-wrap:anywhere}#memberReportsV1 .mr-range strong{color:var(--mr-text);font-size:13px;font-weight:500}#memberReportsV1 .mr-range small{font-size:12px}#memberReportsV1 .mr-result,#memberReportsV1 .mr-balance{padding:22px 18px;border-radius:12px;background:var(--mr-surface);border:1px solid rgba(221,178,133,.18)}#memberReportsV1 .mr-result>span,#memberReportsV1 .mr-balance>span{display:block;color:var(--mr-muted);font-size:14px}#memberReportsV1 .mr-result>strong,#memberReportsV1 .mr-balance>strong{display:block;margin:8px 0;color:var(--mr-accent);font-size:30px;font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#memberReportsV1 .mr-result p,#memberReportsV1 .mr-balance p{margin:8px 0 0;color:var(--mr-muted);font-size:12px;line-height:1.6}#memberReportsV1 .mr-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}#memberReportsV1 .mr-metric{min-width:0;padding:16px 12px;border-radius:10px;background:var(--mr-surface)}#memberReportsV1 .mr-metric span{display:block;color:var(--mr-muted);font-size:13px;line-height:1.4}#memberReportsV1 .mr-metric strong{display:block;margin-top:9px;font-size:19px;font-weight:600;line-height:1.35;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#memberReportsV1 .mr-note{margin:16px 0;color:var(--mr-muted);font-size:12px;line-height:1.7}#memberReportsV1 .mr-count{margin:20px 0 10px;color:var(--mr-muted);font-size:12px}#memberReportsV1 .mr-records{display:flex;flex-direction:column;gap:12px}#memberReportsV1 .mr-record{min-width:0;padding:15px 14px;border:1px solid var(--mr-line);border-radius:10px;background:var(--mr-surface)}#memberReportsV1 .mr-record-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}#memberReportsV1 .mr-record-top>strong{min-width:0;font-size:14px;font-weight:600}#memberReportsV1 .mr-status{display:inline-block;max-width:48%;flex-shrink:0;padding:3px 7px;border-radius:5px;background:rgba(255,255,255,.07);color:var(--mr-muted);font-size:12px;text-align:center;line-height:1.4}#memberReportsV1 .mr-status-approved,#memberReportsV1 .mr-status-won{color:#8de0b4;background:rgba(75,170,124,.13)}#memberReportsV1 .mr-status-rejected,#memberReportsV1 .mr-status-lost{color:#ffb1b1;background:rgba(210,85,85,.13)}#memberReportsV1 .mr-status-pending,#memberReportsV1 .mr-status-pending_result{color:var(--mr-accent);background:rgba(221,178,133,.12)}#memberReportsV1 .mr-record-amount{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:13px 0}#memberReportsV1 .mr-record-amount span{color:var(--mr-muted);font-size:12px}#memberReportsV1 .mr-record-amount strong{min-width:0;color:var(--mr-text);font-size:19px;font-weight:600;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}#memberReportsV1 .mr-record-meta{display:flex;flex-direction:column;gap:3px;padding-top:10px;border-top:1px solid var(--mr-line);color:var(--mr-muted);font-size:12px;overflow-wrap:anywhere}#memberReportsV1 .mr-loading,#memberReportsV1 .mr-empty,#memberReportsV1 .mr-error{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:30px 16px;border-radius:12px;background:var(--mr-surface);color:var(--mr-muted);text-align:center}#memberReportsV1 .mr-error p{margin:0}#memberReportsV1 .mr-error button,#memberReportsV1 .mr-more{min-height:44px;padding:10px 18px;border:1px solid var(--mr-accent);border-radius:8px;background:transparent;color:var(--mr-accent)}#memberReportsV1 .mr-more{display:block;width:100%;margin-top:16px}@media(max-width:360px){#memberReportsV1 .mr-main{padding-inline:12px}#memberReportsV1 .mr-metrics{gap:8px}#memberReportsV1 .mr-metric{padding:14px 10px}#memberReportsV1 .mr-metric strong{font-size:17px}#memberReportsV1 .mr-result>strong,#memberReportsV1 .mr-balance>strong{font-size:27px}}/* Scoped document upload controls. Existing trust endpoints and form fields are unchanged. */#fsIdentityForm .identity-upload-field,#trust-form .identity-upload-field{display:block;min-width:0;margin-top:6px}#fsIdentityForm .identity-upload-native,#trust-form .identity-upload-native{display:none!important}#fsIdentityForm .identity-upload-trigger,#trust-form .identity-upload-trigger{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:100%;min-height:88px;margin:0;padding:12px 8px;border:1px dashed #806b5d;border-radius:10px;background:#211f1e;color:var(--fs-gold,#e4b47c);font:inherit;font-size:12px;line-height:1.5;text-align:center;cursor:pointer;overflow:hidden}#fsIdentityForm .identity-upload-trigger:focus-visible,#trust-form .identity-upload-trigger:focus-visible,.identity-upload-sheet button:focus-visible{outline:2px solid var(--fs-gold,#e4b47c);outline-offset:3px}#fsIdentityForm .identity-upload-trigger[aria-invalid=true],#trust-form .identity-upload-trigger[aria-invalid=true]{border-color:#ef8d8d}.identity-upload-preview{display:block;width:100%;height:78px;object-fit:contain;border-radius:5px}.identity-upload-preview[hidden]{display:none}.identity-upload-filename,.identity-upload-status,.identity-upload-error{display:block;max-width:100%;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.identity-upload-filename{margin-top:5px;color:#ddd}.identity-upload-status{color:var(--fs-muted,#aaa)}.identity-upload-error{color:#ef8d8d}.identity-upload-filename:empty,.identity-upload-status:empty,.identity-upload-error:empty{display:none}.identity-upload-overlay{position:fixed;z-index:2147483100;inset:0;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.68);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif}.identity-upload-sheet{box-sizing:border-box;width:100%;max-width:430px;max-height:90vh;overflow:auto;padding:21px 16px max(18px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0;border-top:1px solid rgba(228,180,124,.2);background:var(--fs-panel,#262626);color:var(--fs-text,#fff)}.identity-upload-title{margin:0;font-size:17px;line-height:1.5;text-align:center;font-weight:600}.identity-upload-subtitle{margin:5px 0 18px;color:var(--fs-muted,#aaa);font-size:13px;text-align:center}.identity-upload-option,.identity-upload-cancel{display:block;box-sizing:border-box;width:100%;min-height:48px;margin:10px 0 0;padding:12px;border:1px solid rgba(228,180,124,.3);border-radius:10px;background:#211f1e;color:var(--fs-gold,#e4b47c);font:inherit;font-size:15px;line-height:1.5;cursor:pointer}.identity-upload-option:active{background:#38322e}.identity-upload-cancel{border-color:#454545;background:#303030;color:#ddd}.identity-upload-note{margin:12px 0;color:var(--fs-muted,#aaa);font-size:11px;line-height:1.55;text-align:center}.user-wrapper .trust-avatar-trigger.trust-default-avatar{background:#2c2926!important}/* Keep the preview and accessible selection announcement on the identity form. */#fsIdentityForm .identity-upload-filename{display:none}#fsIdentityForm .identity-upload-status:not(:empty){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}/* Only the existing Lottery component and its following Footer are affected. */.container.page[data-v-26bfb8d0]{--mmyh-benefits-nav-height:min(14.667vw, 63.06810px);--mmyh-benefits-action-height:max(54px, min(13.333vw, 57.33190px));height:calc(100% - var(--mmyh-benefits-nav-height) - env(safe-area-inset-bottom, 0px));}.container.page[data-v-26bfb8d0] > .wrapper{display:flex;flex-direction:column;min-height:0;}.container.page[data-v-26bfb8d0] > .wrapper > .options-bar{flex:1 1 auto;height:auto;min-height:0;}.container.page[data-v-26bfb8d0] > .wrapper > .mid{flex:0 0 auto;}.container.page[data-v-26bfb8d0] > .wrapper > .bottom-bar{position:relative;flex:0 0 var(--mmyh-benefits-action-height);height:var(--mmyh-benefits-action-height);}.container.page[data-v-26bfb8d0] > .wrapper > .bottom-bar > .bar{height:100%;}.container.page[data-v-26bfb8d0] + div .van-tabbar[data-v-910b862e]{left:50%;width:100%;max-width:430px;padding-bottom:env(safe-area-inset-bottom, 0px);transform:translateX(-50%);}/* Four-choice welfare layout; activated only for game1 / id=10. */html.benefits-four-options .container.page[data-v-26bfb8d0]{--mmyh-benefits-action-height:76px;--benefits-control-height:48px;--benefits-gap:12px;--benefits-ink:#f5e9dc;--benefits-focus:#f1c58f;}html.benefits-four-options .container.page[data-v-26bfb8d0] > .wrapper > .options-bar{overflow-y:auto;overscroll-behavior:contain;}html.benefits-four-options .sumValueTwoSides{gap:16px !important;padding:24px 20px !important;}html.benefits-four-options .sumValueTwoSides .rectangle.large{height:64px !important;cursor:pointer;touch-action:manipulation;}html.benefits-four-options .sumValueTwoSides p.name-text.large{height:64px !important;border-width:2px !important;border-radius:10px !important;font-size:16px !important;transition:background-color 150ms ease, color 150ms ease !important;}html.benefits-four-options .sumValueTwoSides p.name-text.large:active{transform:none !important;}html.benefits-four-options .sumValueTwoSides .benefits-social-image{display:block;width:min(100%, 150px);height:38px;object-fit:contain;pointer-events:none;user-select:none;}html.benefits-four-options .sumValueTwoSides p.name-text.large.active .benefits-social-image,
html.benefits-four-options .sumValueTwoSides p.name-text.large:hover .benefits-social-image,
html.benefits-four-options .sumValueTwoSides .rectangle.large:focus-visible .benefits-social-image{filter:brightness(0) invert(1);}html.benefits-four-options .sumValueTwoSides .rectangle.large:focus-visible{outline:2px solid var(--benefits-focus);outline-offset:4px;border-radius:10px;}html.benefits-four-options .record .recent .kuaisan-ball.left{flex-wrap:wrap !important;align-content:center !important;gap:3px 6px !important;padding-inline-start:16px;}html.benefits-four-options .record .recent .benefits-recent-period{flex:0 0 100%;color:#d7b895;font-size:11px;line-height:16px;white-space:nowrap;}html.benefits-four-options .wrapper > .mid{grid-template-columns:minmax(0, 1fr) !important;gap:2px !important;min-height:54px !important;padding:8px 16px !important;background:#332b25 !important;border-top:1px solid #6d5a4d;}html.benefits-four-options .wrapper > .mid .heart-footer-selection{font-size:13px;line-height:19px;white-space:normal;overflow-wrap:anywhere;}html.benefits-four-options .wrapper > .mid > div:last-child{max-width:none !important;font-size:12px !important;line-height:18px;}html.benefits-four-options .bottom-bar .bar{grid-template-columns:64px minmax(0, 1fr) 88px !important;gap:8px !important;min-height:76px !important;padding:12px !important;}html.benefits-four-options .bottom-bar .left,
html.benefits-four-options .bottom-bar .left .item{width:100% !important;min-width:0;}html.benefits-four-options .bottom-bar .left .text,
html.benefits-four-options .bottom-bar .mids,
html.benefits-four-options .bottom-bar .right{height:var(--benefits-control-height) !important;min-height:var(--benefits-control-height) !important;border-radius:12px !important;font-size:14px !important;touch-action:manipulation;}html.benefits-four-options .bottom-bar .left .text{color:var(--benefits-ink) !important;cursor:pointer;}html.benefits-four-options .bottom-bar .mids{background:#332b25 !important;border-color:#a08469 !important;}html.benefits-four-options .bottom-bar input[type=number]{height:46px !important;padding:0 10px !important;font-size:16px !important;line-height:46px !important;}html.benefits-four-options .bottom-bar input[type=number]::placeholder{color:#d5c5b8 !important;font-size:12px !important;}html.benefits-four-options .bottom-bar .right{color:#352315 !important;font-weight:700;box-shadow:none !important;cursor:pointer;}html.benefits-four-options .bottom-bar .mids:focus-within,
html.benefits-four-options .bottom-bar [role=button]:focus-visible{outline:2px solid var(--benefits-focus);outline-offset:2px;}html.benefits-four-options .sub-btn,
html.benefits-four-options .cancel-btn{min-height:44px !important;}html.benefits-four-options .container.page[data-v-26bfb8d0] > .van-popup.van-popup--top{position:static !important;order:3 !important;width:100% !important;max-height:min(56dvh, 460px) !important;overflow-y:auto !important;overscroll-behavior:contain;transform:none !important;background:#282828 !important;}html.benefits-four-options .van-popup.van-popup--top .benefits-history-empty{padding:24px 16px;color:#d7b895;font-size:14px;line-height:1.5;text-align:center;}html.benefits-four-options .van-popup.van-popup--top .item:first-child .right.font-weight{font-size:12px;line-height:1.3;overflow-wrap:anywhere;text-align:center;}@media (max-width: 350px){html.benefits-four-options .sumValueTwoSides{padding:20px 14px !important;gap:12px !important;}html.benefits-four-options .bottom-bar .bar{grid-template-columns:56px minmax(0, 1fr) 76px !important;gap:6px !important;padding-inline:10px !important;}html.benefits-four-options .bottom-bar input[type=number]{padding-inline:8px !important;}}@media (max-height: 500px){html.benefits-four-options .sumValueTwoSides{padding-block:12px !important;gap:10px !important;}html.benefits-four-options .sumValueTwoSides .rectangle.large,
  html.benefits-four-options .sumValueTwoSides p.name-text.large{height:48px !important;}}