/* Reference-style presentation; underlying account data and actions stay in the existing app. */
html:has(.share-earn-page) #app .page-container:has(>.share-earn-page){top:0!important;bottom:0!important;height:100%!important;z-index:120!important;background:#490815!important}
html:has(.share-earn-page) #app .share-earn-page{--share-bg:#490815;--share-card:#68192d;--share-text:#fff6df;box-sizing:border-box!important;height:100%!important;min-height:0!important;width:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:var(--share-bg)!important;color:var(--share-text)!important;padding:0!important;font-family:Arial,'Microsoft YaHei',sans-serif}
html:has(.share-earn-page) #app .share-earn-page *{box-sizing:border-box}
html:has(.share-earn-page) #app .share-earn-page .nav-header{position:relative!important;top:auto!important;height:48px!important;min-height:48px!important;flex:0 0 48px!important;padding:0 11px!important;border-bottom:1px solid #893449!important;background:#68172b!important;color:#fff6df!important}
html:has(.share-earn-page) #app .share-earn-page .nav-title{font-weight:500!important;font-size:18px!important;color:#fff6df!important}
html:has(.share-earn-page) #app .share-earn-page .nav-back,html:has(.share-earn-page) #app .share-earn-page .nav-right{color:#fff6df!important;min-width:28px!important}
html:has(.share-earn-page) #app .share-earn-page .nav-right{font-size:12px!important;white-space:nowrap}
html:has(.share-earn-page) #app .share-earn-page .tabs-wrapper{position:relative!important;top:auto!important;flex:0 0 auto!important;background:#68172b!important;border-bottom:1px solid #893449!important}
html:has(.share-earn-page) #app .share-earn-page .tabs-scroll{display:flex!important;gap:0!important;overflow-x:auto!important;scrollbar-width:none;padding:0!important;touch-action:pan-x}
html:has(.share-earn-page) #app .share-earn-page .tabs-scroll::-webkit-scrollbar{display:none}
html:has(.share-earn-page) #app .share-earn-page .tab-item{flex:0 0 auto!important;font-size:13px!important;line-height:38px!important;height:38px!important;padding:0 11px!important;white-space:nowrap!important;color:#fff3dd!important;font-weight:400!important;background:transparent!important;cursor:pointer}
html:has(.share-earn-page) #app .share-earn-page .tab-item.active{color:#ffffe5!important}
html:has(.share-earn-page) #app .share-earn-page .tab-item.active:after{background:#fff7d8!important;left:11px!important;right:11px!important;bottom:0!important;height:2px!important}
html:has(.share-earn-page) #app .share-earn-page .tab-content{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;background:#490815!important;position:relative!important;padding:10px!important;overscroll-behavior:contain}
html:has(.share-earn-page) #app .share-earn-page .tab-pane{width:100%!important;min-height:100%;background:transparent!important}
html:has(.share-earn-page) #app .share-earn-page .time-filter-fixed{position:relative!important;top:auto!important;left:auto!important;width:100%!important;flex:0 0 auto!important;transform:none!important;background:#68172b!important;padding:10px!important;gap:9px!important;border:0!important}
html:has(.share-earn-page) #app .share-earn-page .filter-btn{flex:1!important;padding:5px 3px!important;font-size:12px!important;border:1px solid #843148!important;border-radius:20px!important;background:transparent!important;color:#fff6df!important}
html:has(.share-earn-page) #app .share-earn-page .filter-btn.active{background:#fbffe4!important;color:#68283a!important;border-color:#fbffe4!important}
html:has(.share-earn-page) #app .share-earn-page :is(.agent-card,.invite-section,.stats-row,.commission-card,.all-data-card,.ratio-table-card,.form-card,.settlement-bar,.record-card,.performance-card,.commission-record){background:#68192d!important;color:#fff6df!important;border:0!important;box-shadow:none!important;border-radius:8px!important}
html:has(.share-earn-page) #app .share-earn-page :is(.label,.title,.value,.section-title-outer,.card-title,.countdown,.info-item,.section-header,.item-label,.stat-label,.link-label,.invite-code,.rate,.th,.td){color:#fff0db!important}
html:has(.share-earn-page) #app .share-earn-page :is(.orange,.green,.mode-link,.invite-code em){color:#ffcb23!important}
html:has(.share-earn-page) #app .share-earn-page :is(.agent-card,.invite-section,.commission-card,.stats-row,.all-data-card){padding:11px!important;margin:0 0 10px!important}
html:has(.share-earn-page) #app .share-earn-page .home-tab{display:flex!important;flex-direction:column!important;gap:0!important}
html:has(.share-earn-page) #app .share-earn-page .home-tab .agent-card{order:0;border-radius:8px 8px 0 0!important;margin-bottom:0!important;padding-left:67px!important;position:relative;min-height:70px}
html:has(.share-earn-page) #app .share-earn-page .home-tab .agent-card:before{content:'★';position:absolute;left:17px;top:15px;width:36px;height:42px;border:2px solid #f4c071;border-radius:8px 8px 18px 18px;background:linear-gradient(#ffe5a2,#c87a3b);color:#87421a;font-size:29px;line-height:40px;text-align:center}
html:has(.share-earn-page) #app .share-earn-page .agent-row{gap:10px!important;margin-bottom:8px!important}
html:has(.share-earn-page) #app .share-earn-page .agent-item{min-width:0!important;flex:1!important;display:flex!important;gap:5px!important;align-items:center!important;flex-wrap:wrap}
html:has(.share-earn-page) #app .share-earn-page .agent-item :is(.label,.value){font-size:11px!important}
html:has(.share-earn-page) #app .share-earn-page .home-tab .commission-card{order:1;border-radius:0 0 8px 8px!important;border-top:1px solid #823047!important;padding-top:12px!important}
html:has(.share-earn-page) #app .share-earn-page .home-tab .invite-section{order:2}
html:has(.share-earn-page) #app .share-earn-page .home-tab .stats-row{order:4}
html:has(.share-earn-page) #app .share-earn-page .home-tab .share-ref-actions{order:3}
html:has(.share-earn-page) #app .share-earn-page .commission-header{display:flex!important;align-items:center!important;gap:4px!important;margin-bottom:12px!important}
html:has(.share-earn-page) #app .share-earn-page .commission-header .title{font-size:14px!important;white-space:nowrap!important}
html:has(.share-earn-page) #app .share-earn-page .countdown{font-size:10px!important;min-width:0!important;white-space:normal!important}
html:has(.share-earn-page) #app .share-earn-page .commission-body{position:relative!important;display:block!important;padding-right:56px!important}
html:has(.share-earn-page) #app .share-earn-page .commission-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:11px 6px!important}
html:has(.share-earn-page) #app .share-earn-page .commission-item{display:flex!important;gap:5px!important;align-items:center!important;flex-wrap:wrap!important;font-size:12px!important}
html:has(.share-earn-page) #app .share-earn-page .commission-item .label,html:has(.share-earn-page) #app .share-earn-page .commission-item .value{font-size:12px!important}
html:has(.share-earn-page) #app .share-earn-page .claim-btn{position:absolute!important;right:0!important;top:0!important;width:53px!important;min-width:0!important;height:24px!important;font-size:11px!important;border-radius:5px!important;background:#ffd3dd!important;color:#692639!important;border:0!important}
html:has(.share-earn-page) #app .share-earn-page .claim-btn.disabled{opacity:.65!important}
html:has(.share-earn-page) #app .share-earn-page .section-header{border-bottom:1px solid #823047!important;padding:0 0 11px!important;display:flex!important;justify-content:space-between!important;gap:6px!important;margin-bottom:11px!important}
html:has(.share-earn-page) #app .share-earn-page .section-header .title{font-size:13px!important;font-weight:400!important}
html:has(.share-earn-page) #app .share-earn-page .invite-code{font-size:12px!important;white-space:nowrap}
html:has(.share-earn-page) #app .share-earn-page .invite-content{display:flex!important;align-items:flex-start!important;gap:17px!important}
html:has(.share-earn-page) #app .share-earn-page .qrcode-area{width:70px!important;flex:0 0 70px!important;background:#faffdf!important;border-radius:7px!important;overflow:hidden!important}
html:has(.share-earn-page) #app .share-earn-page .qrcode-box{width:70px!important;height:76px!important;padding:4px!important;background:#fff!important;border:0!important}
html:has(.share-earn-page) #app .share-earn-page .qrcode-box img{width:100%!important;height:100%!important;object-fit:contain!important;display:block}
html:has(.share-earn-page) #app .share-earn-page .save-qr-btn{font-size:11px!important;height:30px!important;width:100%!important;padding:0!important;background:#faffdf!important;color:#6d2c39!important;border:0!important;border-radius:0!important;margin:0!important}
html:has(.share-earn-page) #app .share-earn-page .link-area{min-width:0!important;flex:1!important}
html:has(.share-earn-page) #app .share-earn-page .link-label{display:none!important}
html:has(.share-earn-page) #app .share-earn-page .link-input{border:1px solid #843148!important;border-radius:8px!important;padding:0!important;overflow:hidden!important;margin-bottom:10px!important}
html:has(.share-earn-page) #app .share-earn-page .van-cell{background:transparent!important;color:#fff6df!important;border:0!important;padding:9px!important}
html:has(.share-earn-page) #app .share-earn-page .van-field__control{color:#fff6df!important;font-size:12px!important}
html:has(.share-earn-page) #app .share-earn-page input::placeholder{color:#e1aabb!important}
html:has(.share-earn-page) #app .share-earn-page .van-icon{color:inherit!important}
html:has(.share-earn-page) #app .share-earn-page .share-buttons{display:flex!important;flex-wrap:nowrap!important;gap:15px!important;overflow-x:auto!important;scrollbar-width:none;align-items:flex-start!important}
html:has(.share-earn-page) #app .share-earn-page .share-btn{flex:0 0 45px!important;min-width:45px!important;cursor:pointer;font-size:11px!important;color:#fff1dd!important;text-align:center!important}
html:has(.share-earn-page) #app .share-earn-page .share-icon{width:36px!important;height:36px!important;margin:0 auto 4px!important;background:transparent!important;border:1px solid #843148!important;color:#fff6df!important;display:flex!important;align-items:center!important;justify-content:center!important}
html:has(.share-earn-page) #app .share-earn-page .share-icon img{width:100%;height:100%;object-fit:contain;border-radius:50%}
html:has(.share-earn-page) #app .share-earn-page .share-ref-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}
html:has(.share-earn-page) #app .share-earn-page .share-ref-actions button{height:44px;background:#fbffe4;color:#702e3c;border:0;border-radius:9px;text-align:left;padding:0 12px;font-size:14px;cursor:pointer}
html:has(.share-earn-page) #app .share-earn-page .share-ref-actions button:last-child{background:linear-gradient(110deg,#ffc83d,#ffa800);color:#6c2507}
html:has(.share-earn-page) #app .share-earn-page .share-ref-actions button:after{content:'›';float:right;font-size:22px}
html:has(.share-earn-page) #app .share-earn-page .filter-row{display:flex!important;gap:8px!important;padding:0!important;margin-bottom:14px!important;background:transparent!important}
html:has(.share-earn-page) #app .share-earn-page :is(.filter-select,.time-select,.search-box,.input-box){border:1px solid #a66c7c!important;background:#68192d!important;color:#fff2dd!important;border-radius:7px!important;box-shadow:none!important}
html:has(.share-earn-page) #app .share-earn-page :is(.filter-select,.time-select){padding:7px 10px!important;font-size:12px!important;border-radius:20px!important;gap:8px!important}
html:has(.share-earn-page) #app .share-earn-page .search-box{min-width:0!important;flex:1!important}
html:has(.share-earn-page) #app .share-earn-page .dropdown-list{background:#68192d!important;color:#fff1dd!important;border:1px solid #a66c7c!important;box-shadow:0 4px 15px #26030d!important}
html:has(.share-earn-page) #app .share-earn-page .dropdown-item{color:#fff1dd!important;border-color:#843148!important}
html:has(.share-earn-page) #app .share-earn-page .dropdown-item.active{background:#8a2845!important;color:#ffd071!important}
html:has(.share-earn-page) #app .share-earn-page .empty-state{background:transparent!important;padding-top:75px!important;color:#c998a6!important}
html:has(.share-earn-page) #app .share-earn-page .empty-state p{color:#d3a0ae!important;font-size:13px!important}
html:has(.share-earn-page) #app .share-earn-page .empty-icon{width:90px!important;height:90px!important;object-fit:contain!important;opacity:.65}
html:has(.share-earn-page) #app .share-earn-page .van-list__finished-text{color:#b97c90!important}
html:has(.share-earn-page) #app .share-earn-page :is(.data-grid-outer,.card-row){gap:8px!important}
html:has(.share-earn-page) #app .share-earn-page .data-grid-outer{display:grid!important;grid-template-columns:1fr 1fr!important;margin-bottom:12px!important}
html:has(.share-earn-page) #app .share-earn-page :is(.data-item,.data-item-single,.card-cell){min-width:0!important;background:#75243a!important;border-radius:7px!important;padding:12px 10px!important;box-shadow:none!important;border:0!important}
html:has(.share-earn-page) #app .share-earn-page .data-item .label{font-size:12px!important}
html:has(.share-earn-page) #app .share-earn-page .data-item .value{font-size:16px!important;font-weight:600!important;margin-top:5px!important}
html:has(.share-earn-page) #app .share-earn-page :is(.section-title-outer,.card-title){font-size:15px!important;font-weight:600!important;padding:9px 0!important;margin:0 0 8px!important}
html:has(.share-earn-page) #app .share-earn-page .card-title{text-align:center}
html:has(.share-earn-page) #app .share-earn-page .single-item-wrapper{margin-bottom:12px!important}
html:has(.share-earn-page) #app .share-earn-page .card-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-bottom:8px!important;border:0!important}
html:has(.share-earn-page) #app .share-earn-page .card-cell{font-size:11px!important}
html:has(.share-earn-page) #app .share-earn-page .table-header{background:#68192d!important;border-color:#843148!important;color:#fff6df!important;border-radius:8px!important;min-height:44px!important}
html:has(.share-earn-page) #app .share-earn-page .table-body .tr{background:transparent!important;border:0!important;border-radius:6px!important;min-height:43px!important}
html:has(.share-earn-page) #app .share-earn-page .table-body .tr:nth-child(even){background:#75243a!important}
html:has(.share-earn-page) #app .share-earn-page .td.green{color:#ffd039!important}
html:has(.share-earn-page) #app .share-earn-page .ratio-table-card{background:transparent!important;padding:0!important}
html:has(.share-earn-page) #app .share-earn-page .form-card{background:transparent!important;padding:0!important}
html:has(.share-earn-page) #app .share-earn-page .create-account-tab .form-item:before{display:block;color:#fff1dd;font-size:13px;margin-bottom:10px}
html:has(.share-earn-page) #app .share-earn-page .create-account-tab .form-item:first-child:before{content:'* 会员账号'}
html:has(.share-earn-page) #app .share-earn-page .create-account-tab .form-item:nth-child(2):before{content:'* 登录密码'}
html:has(.share-earn-page) #app .share-earn-page .submit-btn{background:#f9ffe1!important;color:#68283a!important;border-radius:8px!important;border:0!important;margin-top:25px!important;width:100%!important}
html:has(.share-earn-page) #app .share-earn-page .password-strength .label{font-size:12px!important}
html:has(.share-earn-page) #app .share-earn-page .strength-bars .bar{background:#8e2a45!important}
html:has(.share-earn-page) #app .share-earn-page .strength-bars .bar.active{background:#ffcb6d!important}
html:has(.share-earn-page) #app .share-earn-page .req-item{color:#b98094!important;font-size:10px!important}
html:has(.share-earn-page) #app .share-earn-page .req-item.valid{color:#ffe7aa!important}
html:has(.share-earn-page) #app .share-ref-notice{background:#68192d;border-radius:8px;padding:10px 13px;color:#ebc2cd;font-size:12px;line-height:1.7;margin-bottom:10px}
html:has(.share-earn-page) #app .share-ref-tutorial{padding-top:6px;color:#fff2dc;line-height:1.8;font-size:12px}
html:has(.share-earn-page) #app .share-ref-tutorial h3{font-size:15px;margin:0 0 12px;font-weight:600}
html:has(.share-earn-page) #app .share-ref-example-tabs{display:flex;gap:10px;margin-bottom:10px}
html:has(.share-earn-page) #app .share-ref-example-tabs button{border:1px solid #843148;background:#68192d;color:#fff2dc;padding:5px 13px;border-radius:20px;font-size:12px}
html:has(.share-earn-page) #app .share-ref-example-tabs button.active{background:#faffdf;color:#682c39}
html:has(.share-earn-page) #app .share-ref-example{background:#68192d;padding:12px;border-radius:8px;display:flex;align-items:center;gap:15px;margin-bottom:24px}
html:has(.share-earn-page) #app .share-ref-avatar{width:50px;height:50px;background:#fff0bc;border:2px solid #e4b65e;border-radius:50%;display:grid;place-items:center;font-size:17px;font-weight:bold;color:#713542;flex:0 0 50px}
html:has(.share-earn-page) #app .share-ref-tree{display:grid;grid-template-columns:repeat(6,1fr);gap:18px 10px;text-align:center;margin-bottom:18px}
html:has(.share-earn-page) #app .share-ref-person{background:#f5dfb6;border-radius:8px;padding:12px 4px;color:#674026;font-size:11px;position:relative}
html:has(.share-earn-page) #app .share-ref-person:before{content:'';position:absolute;top:-18px;left:50%;height:18px;width:1px;background:#ddb4b4}
html:has(.share-earn-page) #app .share-ref-person:nth-child(-n+2){grid-column:span 3}
html:has(.share-earn-page) #app .share-ref-person:nth-child(n+3){grid-column:span 2;background:#d79eb4}
html:has(.share-earn-page) #app .share-ref-tree strong{display:block;font-size:15px}
html:has(.share-earn-page) #app .share-ref-tutorial details{background:#68192d;border-radius:8px;padding:12px;margin:9px 0}
html:has(.share-earn-page) #app .share-ref-tutorial summary{cursor:pointer;font-size:13px}
html:has(.share-earn-page) #app .share-ref-toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:#fff4d3;color:#602238;padding:10px 18px;border-radius:8px;z-index:1000;font-size:12px}
html:has(.share-earn-page) #app .share-ref-mode{border:0;border-radius:6px;background:transparent;color:#fff2dc;font-size:11px;padding:5px;cursor:pointer}
@media(max-width:360px){html:has(.share-earn-page) #app .share-earn-page .invite-code{font-size:10px!important}html:has(.share-earn-page) #app .share-earn-page .invite-content{gap:10px!important}html:has(.share-earn-page) #app .share-earn-page .commission-item .label,html:has(.share-earn-page) #app .share-earn-page .commission-item .value{font-size:10px!important}}

html:has(.share-earn-page) #app .share-earn-page .tab-pane{padding:0!important}
html:has(.share-earn-page) #app .share-earn-page .tab-content{scrollbar-width:thin;scrollbar-color:#983c58 #490815}
html:has(.share-earn-page) #app .share-earn-page .link-input{background:#68192d!important}
html:has(.share-earn-page) #app .share-earn-page .link-input .van-field__right-icon{color:#fff0d8!important}
html:has(.share-earn-page) #app .share-earn-page .share-btn>span{color:#fff0d8!important}
html:has(.share-earn-page) #app .share-earn-page .my-data-tab{gap:0!important;width:100%!important;align-items:stretch!important}
html:has(.share-earn-page) #app .share-earn-page .data-item{width:100%!important;min-width:0!important;height:auto!important;min-height:76px!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:4px!important;text-align:left!important}
html:has(.share-earn-page) #app .share-earn-page .data-grid-outer{justify-items:stretch!important;align-items:stretch!important}
html:has(.share-earn-page) #app .share-earn-page .section-title-outer{margin:0 0 8px!important;padding:8px 0!important;text-align:left!important;min-height:0!important;height:auto!important}
html:has(.share-earn-page) #app .share-earn-page .card-cell{width:100%!important;height:auto!important;min-width:0!important}
html:has(.share-earn-page) #app .share-earn-page .data-item-single{width:100%!important}
html:has(.share-earn-page) #app .share-earn-page :is(.list-container,.subordinate-tab,.my-performance-tab,.subordinate-bet-tab,.subordinate-finance-tab,.subordinate-receive-tab){background:transparent!important}

html:has(.share-earn-page) #app .share-earn-page .nav-title{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;white-space:nowrap!important;pointer-events:none}
html:has(.share-earn-page) #app .share-earn-page .tab-item.active:after{width:auto!important;transform:none!important}
html:has(.share-earn-page) #app .share-earn-page .share-icon{overflow:hidden!important;border-radius:50%!important}
