:root{--rf-blue:#484d98;--rf-border:#e5e7eb;--rf-muted:#6b7280;--rf-bg:#f7f7f7}
.rf-legacy-header{display:none!important}.rf-standard{max-width:680px;margin:0 auto!important;background:#fff!important;color:#111;font:14px/1.5 Arial,"Microsoft YaHei",sans-serif;padding-top:46px!important;min-height:100dvh}.rf-standard *{box-sizing:border-box}.rf-header{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:680px;height:46px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;background:var(--rf-blue);color:white;z-index:1080}.rf-header h1{position:absolute;left:25%;width:50%;text-align:center;font-size:16px;font-weight:700;line-height:46px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.rf-header a,.rf-header button{color:#fff!important}.rf-back{font-size:30px;line-height:36px;width:32px;text-decoration:none}.rf-header-right{display:flex;gap:8px;align-items:center;font-size:16px;font-weight:700}.rf-header-right button{font-size:23px;line-height:30px;background:none;border:0;padding:0;cursor:pointer}.rf-tabs{display:flex;border-bottom:1px solid #ddd;background:#fff;overflow:auto;white-space:nowrap;min-height:44px;align-items:stretch}.rf-tabs>a{display:flex;justify-content:center;align-items:center;flex:1;padding:11px 7px;color:#111;font-size:14px;text-decoration:none;border-bottom:1px solid transparent}.rf-tabs>a.active{color:var(--rf-blue);border-bottom-color:var(--rf-blue)}.rf-page-content{padding:8px 20px 20px}.rf-primary{background:var(--rf-blue)!important;color:#fff!important;border:0!important;border-radius:5px!important;font-size:15px;padding:7px 15px;cursor:pointer}.rf-primary:disabled{background:#c2c3d3!important;cursor:not-allowed}.rf-wide{display:block;width:100%;min-height:38px}.rf-field{display:flex;align-items:center;gap:5px;margin:15px 0;font-size:15px;font-weight:400;line-height:1.5}.rf-field>input,.rf-field>select{min-width:0;width:184px;max-width:calc(100% - 85px);background:#f3f4f6;border:0;padding:9px 8px;outline:none;font-size:15px;border-radius:0;line-height:21px;box-shadow:none}.rf-field input::placeholder{color:#9ca3af;font-weight:600}.rf-field>input:focus{box-shadow:0 0 0 1px #9296c5}.rf-red{color:red}.rf-channels{border:1px solid #089bff;border-radius:10px;overflow:hidden;margin-bottom:15px}.rf-channels h2{margin:0;line-height:31px;background:linear-gradient(180deg,#16d6ff,#0284ff);color:#fff;text-align:center;font-size:16px;font-weight:400}.rf-channel-options{display:grid;grid-template-columns:1fr 1fr;padding:12px 7px 8px;gap:4px}.rf-channel-options button{padding:7px 0;background:white;border:0;border-bottom:1px solid transparent;display:flex;align-items:center;flex-direction:column;gap:4px;min-width:0;font:16px/1.45 Arial,"Microsoft YaHei",sans-serif;color:#009dff;cursor:pointer}.rf-channel-options button.selected{border-bottom-color:#00b7f7}.rf-channel-options small{color:#4b5563;font-size:14px;margin-bottom:3px}.rf-alipay{display:block;border-radius:50%;width:24px;height:24px;line-height:24px;background:#00b7d5;color:#fff;font-size:20px;font-weight:400}.rf-bankpay{font-size:25px;color:#be203a;font-weight:700;line-height:24px}.rf-notice-blue{background:#ecfcff;border-radius:5px;padding:10px;font-size:17px;line-height:1.45}.rf-notice-peach{background:#fff4ec;border-radius:5px;padding:10px;margin:10px 0;font-size:17px;line-height:1.5}.rf-important{color:#8876f2}.rf-withdraw-notice{padding:3px 0 15px;font-size:15px;line-height:1.8}.rf-withdraw-notice strong{color:#e34f51;font-weight:400}.rf-bank-empty{background:#fff4ec;padding:12px;margin:15px 0;color:#777}.rf-bank-empty a{color:#089bff}.rf-record-content{padding:12px 8px 20px}.rf-filter{display:flex;align-items:center;gap:6px;margin-bottom:15px;flex-wrap:wrap}.rf-filter select{border:1px solid #d1d5db;background:#fff;border-radius:5px;padding:6px 7px;font-size:13px;max-width:120px}.rf-table-scroll{max-width:100%;overflow:auto}.rf-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.rf-table th{background:#f0f0f0;font-weight:400;color:#4b5563}.rf-table th,.rf-table td{padding:8px 6px;border:1px solid #ddd;text-align:center}.rf-table tbody tr:nth-child(even){background:#f7f7f7}.rf-no-record{height:56px;background:#fff!important;color:#777}.rf-pagination{text-align:right;padding:12px 0;font-size:12px}.rf-standard .ref-bottom .ref-nav-icon{background:#8b9ac2!important}.rf-standard .ref-bottom .ref-nav-home .ref-nav-icon{background:#8b9ac2!important;box-shadow:none}.rf-standard .ref-bottom .rf-nav-active .ref-nav-icon{background:linear-gradient(150deg,#252967,#404696)!important;box-shadow:0 0 4px 1px #b6b9e1}.rf-standard .ref-bottom .ref-nav-home{color:#111!important}.rf-standard .ref-bottom .rf-nav-active{color:#252967!important}.rf-menu-overlay{position:fixed;inset:0;background:#0005;z-index:1190}.rf-menu{position:fixed;top:46px;right:max(0px,calc((100vw - 680px)/2));bottom:0;width:235px;max-width:85vw;overflow:auto;background:#fff;z-index:1200;box-shadow:-3px 0 18px #0002;font:15px/1.5 Arial,"Microsoft YaHei",sans-serif}.rf-menu-title{background:var(--rf-blue);color:#fff;padding:12px 18px;font-weight:700}.rf-menu>a{display:block;padding:12px 18px;border-bottom:1px solid #f0f0f0;color:#4b5563}.rf-menu-overlay[hidden],.rf-menu[hidden]{display:none!important}
/* Existing functional templates keep their data and handlers while sharing source typography and controls. */
.rf-standard .bank_recharge{padding:15px 20px}.rf-standard .bank_form_list li{border:0!important;border-radius:0!important;border-bottom:1px solid #eee!important;background:#fff!important;min-height:43px;height:auto!important;margin-bottom:10px!important;font-size:14px!important}.rf-standard .bank_form_left,.rf-standard .bank_form_list input,.rf-standard .bank_form_list select{font-size:14px!important}.rf-standard .bank_form_list input{border:0!important;box-shadow:none!important;background:#f3f4f6!important;border-radius:0!important;color:#333}.rf-standard .am-btn-danger,.rf-standard .am-btn-primary,.rf-standard .button-fill{background:var(--rf-blue)!important;color:#fff!important;border-color:var(--rf-blue)!important;box-shadow:none!important;border-radius:5px!important}.rf-standard .am-tabs-nav,.rf-standard .buttons-tab{background:#fff!important;border-bottom:1px solid #e5e7eb}.rf-standard .am-tabs-nav>li.am-active>a,.rf-standard .buttons-tab .button.active{color:var(--rf-blue)!important;border-color:var(--rf-blue)!important;background:#fff!important}.rf-standard .am-tabs-nav>li.am-active:after{border-bottom-color:var(--rf-blue)!important}.rf-standard .am-tabs-bd{border:0}.rf-standard .bar-header-secondary{top:46px!important}.rf-standard .page>.content{top:46px!important;bottom:62px!important;background:#fff!important}.rf-standard .content-block{margin-top:12px;padding:0 10px}.rf-standard .list-block{margin:10px 0;font-size:14px}.rf-standard .buttons-tab .button{font-size:14px;color:#111}.rf-standard .table,.rf-standard .am-table,.rf-standard .list-block li{font-size:13px}.rf-standard .hall .am-tabs-nav{top:46px!important}.rf-standard .hall .am-tabs-bd{margin-top:48px!important}.rf-standard .userHome_main_list,.rf-standard .activity_list{border-radius:0!important;box-shadow:none!important}.rf-standard .bank_pass a{color:var(--rf-blue)!important}.rf-standard .page-group,.rf-standard .page{max-width:680px;margin:auto}.rf-standard .rf-page-content form{margin:0}.rf-standard .am-form input[type=text],.rf-standard .am-form input[type=password],.rf-standard .am-form input[type=number]{border-radius:0}.rf-standard .billrecord_main .am-list>li{border-color:#e5e7eb}.rf-standard .my_logo{color:var(--rf-blue)!important;-webkit-text-fill-color:var(--rf-blue)!important;background:none!important}.rf-standard .bank_recharge .bottom_explain{color:#666;font-size:13px}.rf-standard .personalInfo .userHome_h1{font-size:16px}.rf-standard .st-login-intro{padding-top:36px}.rf-standard .st-login-page .bank_form_list li{border-radius:0!important}
html:has(.rf-standard),html:has(.rf-auth){scrollbar-width:none}html:has(.rf-standard)::-webkit-scrollbar,html:has(.rf-auth)::-webkit-scrollbar{display:none}.rf-profile{font-size:15px}.rf-profile-name{padding:22px 0;text-align:center;font-size:20px;font-weight:700;color:#4b5563}.rf-profile dl{margin:0}.rf-profile dl>div{display:flex;align-items:center;min-height:47px;border-bottom:1px solid #eee}.rf-profile dt{width:100px;color:#555;flex-shrink:0;font-weight:400}.rf-profile dd{margin:0;flex:1;color:#555;min-width:0;overflow-wrap:anywhere}.rf-profile dd a{float:right;color:var(--rf-blue);font-size:14px}.rf-tabs>button{background:white;border:0;border-bottom:1px solid transparent;flex:1;font:14px/1.5 Arial,"Microsoft YaHei",sans-serif;white-space:nowrap;padding:11px 5px;color:#111;cursor:pointer}.rf-tabs>button.active{border-bottom-color:var(--rf-blue);color:var(--rf-blue)}.rf-report-query{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:13px}.rf-report-query input{background:#fff;border:1px solid #ddd;font-size:12px;padding:5px;width:117px}.rf-report-query input[name=endtime]{width:105px}.rf-date-shortcuts{display:flex;gap:15px;margin:12px 0}.rf-date-shortcuts button{border:0;background:none;padding:0;color:var(--rf-blue);font-size:13px;cursor:pointer}.rf-api-message{font-size:13px;color:#888;margin:10px 0}.rf-report-pagination{display:flex;gap:10px;justify-content:flex-end;align-items:center;margin-top:12px;font-size:12px}.rf-report-pagination button{border:1px solid #ddd;background:#fff;border-radius:3px;padding:3px 9px}.rf-service{padding:45px 22px;text-align:center;font-size:14px}.rf-service>img{width:64px;height:64px;background:#8b9ac2;border-radius:50%;padding:10px}.rf-service h2{font-size:20px;margin:15px 0 8px}.rf-service p{color:#777;margin-bottom:25px}.rf-service>a{display:block;margin:15px auto;max-width:300px}.rf-auth{background:#fff!important;color:#4b5563;max-width:680px;margin:auto!important;padding-top:0!important;font-family:Arial,"Microsoft YaHei",sans-serif}.rf-auth-brand{text-align:center;padding:48px 20px 32px}.rf-auth-brand img{width:180px;height:auto}.rf-app-notice{display:block;background:#f3f4f6;color:#666;padding:8px 10px;text-align:center;font-size:11px;line-height:22px}.rf-auth .bank_recharge{padding:0 25px}.rf-auth .bank_form_list li{width:100%!important;border-radius:3px!important;background:#f7f7f7!important;min-height:45px!important;height:auto!important;margin-bottom:20px!important;border:1px solid #e5e7eb!important;font-size:14px!important}.rf-auth .bank_form_left{font-size:14px}.rf-auth .bank_form_list input{background:transparent!important;font-size:14px!important}.rf-auth .am-btn-danger{background:#484d98!important;border-radius:4px!important;box-shadow:none!important;color:white;font-size:15px}.rf-auth .bank_pass a{color:#666!important}.rf-team-tools{text-align:right;padding:8px 12px}.rf-team-tabs{flex-shrink:0}.rf-standard .rf-team-tools~.content-block{margin-top:0}.rf-standard .rf-profile dt{white-space:nowrap}
.rf-standard .bar-tab{display:none!important}.rf-jump{padding:65px 24px;text-align:center;font-size:14px}.rf-jump h2{font-size:19px;color:#484d98;margin-bottom:20px}.rf-jump p{color:#888;margin-bottom:20px}.rf-jump>a{display:block;margin:14px auto;max-width:260px}
.rf-results{padding:0 0 20px}.rf-result-select{display:flex;align-items:center;padding:12px 14px;font-size:15px;background:#f7f7f7}.rf-result-select select{background:transparent;border:0;min-width:0;flex:1;font-size:15px;color:#484d98;padding:4px}.rf-result-table{white-space:normal}.rf-result-table td:first-child{width:29%;font-size:12px}.rf-result-table td small{display:block;color:#999;font-size:10px;margin-top:3px}.rf-result-balls{display:flex;gap:3px;flex-wrap:wrap;justify-content:center}.rf-result-balls span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:50%;background:#eee;color:#484d98;font-weight:700;font-size:12px;padding:0 3px}.rf-result-table td{padding:10px 5px}
.rf-article{font-size:15px;line-height:1.8}.rf-article h2{font-size:19px;color:#4b5563;margin:15px 0}.rf-article-date{font-size:12px;color:#999;border-bottom:1px solid #eee;padding-bottom:12px}.rf-article article{padding:16px 0;overflow-wrap:anywhere}.rf-article img{max-width:100%;height:auto}.rf-profile a,.rf-table a{color:#484d98}
.rf-standard .ui-header{display:none!important}.rf-standard .ui-container{padding-top:0!important}.rf-download{text-align:center;padding:45px 25px;font-size:14px;min-height:70vh;background:linear-gradient(#f9f9ff,#fff)}.rf-download>img{width:180px;margin-bottom:20px}.rf-download h2{font-size:23px;color:#484d98}.rf-download p{color:#888;margin:10px 0 35px}.rf-download>a{display:block;margin:16px auto;max-width:290px}.rf-team-tabs{overflow:auto}.rf-game .betting_box{bottom:calc(15.733333 * min(1vw,6.8px))!important;background:#fff!important;border-top:1px solid #ddd!important;color:#4b5563!important}.rf-game .betting_right_btn{background:#484d98!important;border-color:#484d98!important;color:white!important}.rf-game .kuaijie_money{background:#f7f7f7!important}.rf-game .rf-header{z-index:1100}
.rf-game .rf-header,.rf-game .ref-bottom{z-index:11000!important}.rf-game .rf-header h1{pointer-events:auto;cursor:pointer}.rf-game .page{background:white!important}.rf-game .Choice_Ball_Container,.rf-game .gn_main_cont,.rf-game .k3_ball_conatiner,.rf-game .section_cqssc{background:#fff!important;color:#4b5563!important}.rf-game [style*="#22563f"],.rf-game [style*="#317455"]{background:#fff!important;color:#4b5563!important}.rf-game .ball_list_ul .ball_item a{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 1px 3px #00000008}.rf-game .ball_list_ul .ball_item a b{color:#ef476f!important}.rf-game .ball_list_ul .ball_item a p,.rf-game .Choice_Ball_Container p.remark,.rf-game .Betting_Issue_CountDown dl{color:#777!important}.rf-game .ball_list_ul .ball_item a.curr{border-color:#484d98!important;background:#eeedf8!important}.rf-game .Choice_Ball_Container{min-height:0;padding-bottom:160px}.rf-game .popup,.rf-game .am-modal{z-index:12000!important}.rf-game .cz_openNumb{border-bottom:1px solid #e5e7eb}.rf-standard img{max-width:100%}.rf-game .lottey_footer{bottom:calc(15.733333 * min(1vw,6.8px))!important}.rf-game .j_lottery_time{color:#ef476f!important}
.rf-standard .rf-header,.rf-standard .ref-bottom{z-index:20000!important}.rf-menu-overlay{z-index:21000}.rf-menu{z-index:22000}.rf-standard .popup,.rf-standard .am-modal,.rf-standard .modal{z-index:23000!important}.rf-standard .popup-overlay,.rf-standard .modal-overlay,.rf-standard .am-dimmer{z-index:22000!important}
body.rf-auth{padding-bottom:20px!important}.rf-auth .bank_form_list li{display:flex;align-items:center}.rf-auth .bank_form_left{width:60px!important;flex:0 0 60px;line-height:44px}.rf-auth .bank_right_input{width:auto!important;float:none!important;flex:1;min-width:0}.rf-auth .bank_right_input input{width:100%!important;padding:8px!important}.rf-team .allUserListsearchbar>.searchbar:first-child{display:none}.rf-team .rf-team-search-row{display:flex;align-items:center;gap:6px;padding:10px 0;height:auto;margin:0!important;background:#fff}.rf-team .rf-team-search-row>label{font-size:14px;white-space:nowrap;margin:0;flex-shrink:0}.rf-team .rf-team-search-row .search-input{float:none!important;flex:1;width:auto!important;margin:0!important}.rf-team .rf-team-search-row input{font-size:14px;border:1px solid #ddd;border-radius:3px;min-width:0;width:100%;height:32px}.rf-team .rf-team-search-row>a.button{width:auto!important;margin:0;float:none;min-width:50px;font-size:14px;line-height:32px;height:32px;padding:0 10px}.rf-team .rf-team-search-row>button{height:32px;font-size:14px;padding:0 10px;min-width:50px}
body.rf-auth .bank_recharge .bank_form_list li .bank_form_left{padding:0!important;white-space:nowrap!important;line-height:44px!important;height:44px!important;text-align:left!important;width:60px!important;flex:0 0 60px!important}

.rf-team #tab2 .buttons-row{display:flex;gap:8px;padding:8px 0;margin:0!important}
.rf-team #tab2 .buttons-row .button{flex:1;height:34px;line-height:34px;font-size:13px;border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:4px}
.rf-team #tab2 .buttons-row .button.active{background:#484d98;border-color:#484d98;color:#fff}
.rf-team .m-warm-prompt textarea{font-size:12px;line-height:1.5;min-height:54px}
.rf-team #tab5 .searchbar,#tab8 .searchbar,#tab1 .searchbar{margin:6px 0!important}
.rf-team .list-block .item-subtitle{font-size:13px;color:#6b7280}

.rf-team .content-block>.tabs>.tab{display:none!important}
.rf-team .content-block>.tabs>.tab.active{display:block!important}
.rf-team #tab2 .tabs>.tab{display:none!important}
.rf-team #tab2 .tabs>.tab.active{display:block!important}

body.rf-sheet-page{display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:100%;min-height:100dvh;overflow-x:hidden;background:#fff!important;color:#4b5563;padding-bottom:calc(20 * min(1vw,6.8px))!important}
.rf-sheet-tabs{display:flex;width:100%;max-width:100%;min-width:0;background:#fff;border-bottom:1px solid #eceff3}
.rf-sheet-tabs button{flex:1;border:0;background:#fff;color:#b0b6c2;font:15px/1.2 Arial,"Microsoft YaHei",sans-serif;padding:13px 0 11px;cursor:pointer;position:relative}
.rf-sheet-tabs button.active{color:#222;font-weight:700}
.rf-sheet-tabs button.active:after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:3px;background:#484d98;border-radius:2px}
.rf-sheet-filters{width:100%;max-width:100%;min-width:0;padding:12px 12px 8px;background:#fff}
.rf-sheet-filters[hidden]{display:none!important}
.rf-sheet-date{display:flex;align-items:center;gap:8px}
.rf-sheet-date>span,.rf-pick-label{color:#4b5563;font-size:15px;white-space:nowrap}
.rf-date-box{flex:1;min-width:0;height:36px;border:1px solid #e4b423;border-radius:4px;background:#fff;color:#4b5563;font:13px/34px Arial,"Microsoft YaHei",sans-serif;text-align:center;cursor:pointer;padding:0 6px;overflow:hidden}
.rf-sheet-shortcuts{display:flex;gap:8px;margin-top:10px}
.rf-sheet-shortcuts button{flex:1;height:32px;border:1px solid #e6e8ee;border-radius:3px;background:#fff;color:#9aa1ad;font:14px/30px Arial,"Microsoft YaHei",sans-serif;cursor:pointer;padding:0}
.rf-sheet-shortcuts button.active{background:#484d98;border-color:#484d98;color:#fff}
.rf-sheet-extra{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:15px;color:#4b5563}
.rf-sheet-extra[hidden]{display:none!important}
.rf-sheet-date .rf-sheet-extra{flex:0 0 128px;margin:0}
.rf-pick{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:6px}
.rf-pick-btn{flex:1;min-width:0;height:34px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#4b5563;font:14px Arial,"Microsoft YaHei",sans-serif;text-align:left;padding:0 22px 0 8px;cursor:pointer;position:relative}.rf-pick-btn:focus,.rf-date-box:focus,.rf-sheet-shortcuts button:focus,.rf-sheet-tabs button:focus{outline:none}
.rf-pick-btn:after{content:"";position:absolute;right:10px;top:13px;border:5px solid transparent;border-top-color:#9aa3b2}
.rf-pick-list{position:fixed;z-index:24000;background:#fff;box-shadow:0 8px 24px rgba(17,24,39,.18);max-height:320px;overflow:auto;padding:4px 0}
.rf-pick-list[hidden]{display:none!important}
.rf-pick-list button{display:block;width:100%;border:0;background:#fff;color:#4b5563;text-align:left;padding:8px 14px;font:15px/1.4 Arial,"Microsoft YaHei",sans-serif;cursor:pointer}
.rf-pick-list button.on{background:#484d98;color:#fff}
.rf-sheet-note:empty{display:none}
.rf-sheet-note{margin:0;padding:0 12px 4px;color:#b45309;font-size:13px}
.rf-sheet-body{flex:1;display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;min-height:0;background:#fff}
.rf-sheet-x{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none}.rf-sheet-x::-webkit-scrollbar{display:none}
.rf-sheet-table{border-collapse:separate;border-spacing:0;background:#fff;color:#6b7280;font-size:14px}
.rf-sheet-table th{background:#484d98;color:#fff;font-weight:500;text-align:center;height:40px;padding:0 6px;white-space:nowrap}
.rf-sheet-table td{text-align:center;height:54px;padding:4px 6px;white-space:nowrap;border:0;color:#6b7280}
.rf-sheet-table tbody tr:nth-child(even){background:#f4f7fb}
.rf-sheet-table tbody tr:nth-child(odd){background:#fff}
.rf-sheet-table .rf-total td{font-weight:700;color:#4b5563;background:#fff}
.rf-day{display:block;line-height:1.25;color:#6b7280;font-weight:400}
.rf-day small{display:block;color:#b0b6c2;font-size:12px;font-weight:400}
.rf-neg{color:#22a06b;font-weight:700}
.rf-pos{color:#f04444;font-weight:700}
.rf-zero{display:inline-block;min-width:54px;padding:3px 8px;border-radius:4px;background:#eef1f5;color:#c5cad3;font-weight:500}
.rf-sheet-report{width:max-content;min-width:156%}
.rf-sheet-report th,.rf-sheet-report td{min-width:78px}
.rf-sheet-report th:first-child,.rf-sheet-report td:first-child{position:sticky;left:0;z-index:3;min-width:86px;background-clip:padding-box}
.rf-sheet-report thead th:first-child{z-index:4;background:#484d98}
.rf-sheet-report tbody tr:nth-child(odd) td:first-child{background:#fff}
.rf-sheet-report tbody tr:nth-child(even) td:first-child{background:#f4f7fb}
.rf-sheet-report tbody tr.rf-total td,.rf-sheet-report tbody tr.rf-total td:first-child{background:#fff}
.rf-sheet-bets{width:148%}
.rf-sheet-bets th:nth-child(4),.rf-sheet-bets td:nth-child(4){min-width:92px}
.rf-sheet-flow{width:142%}
.rf-sheet-rebate{width:100%;min-width:100%;table-layout:fixed}
.rf-sheet-foot{margin-top:auto;padding:8px 16px 18px}
.rf-sheet-empty{color:#c5cad3;font-size:14px;padding:8px 0}
.rf-sheet-pager{display:flex;align-items:center;gap:12px;padding-top:8px}
.rf-sheet-pager input{width:72px;height:32px;border:1px solid #e5e7eb;border-radius:3px;text-align:center;font-size:14px;color:#4b5563}
.rf-sheet-pager .rf-go{width:46px;height:32px;border:0;border-radius:16px;background:#2fce73;color:#fff;font-size:16px;cursor:pointer}
.rf-sheet-pager .rf-step{width:28px;height:32px;border:0;background:transparent;color:#c5cad3;font-size:22px;cursor:pointer;padding:0}
.rf-rebate-claim{align-self:flex-start;margin:14px 12px 10px;height:36px;padding:0 16px;border:0;border-radius:6px;background:#3d8bfd;color:#fff;font-size:15px;cursor:pointer}
.rf-cal-overlay{position:fixed;inset:0;z-index:25000;background:transparent}
.rf-cal-overlay[hidden],.rf-cal[hidden]{display:none!important}
.rf-cal{position:fixed;z-index:25001;width:min(320px,calc(100vw - 36px));background:#fff;border-radius:8px;box-shadow:0 8px 28px rgba(0,0,0,.18);padding:8px 10px 12px;color:#374151}
.rf-cal-head{display:flex;align-items:center;justify-content:space-between;height:36px;font-size:16px}
.rf-cal-head button{border:0;background:transparent;font-size:22px;color:#9aa3b2;cursor:pointer;width:32px}
.rf-cal-week,.rf-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}
.rf-cal-week{color:#c5cad3;font-size:13px;padding:6px 0}
.rf-cal-grid button{height:36px;border:0;background:transparent;color:#4b5563;font-size:15px;cursor:pointer;border-radius:0}
.rf-cal-grid button.out{color:#d1d5db}
.rf-cal-grid button.in{background:#d9e1f8;color:#4b5563}
.rf-cal-grid button.on{background:#484d98;color:#fff;border-radius:50%}
body.rf-team{overflow-x:hidden}
.rf-team .content,.rf-team .content-block,.rf-team .tabs,.rf-team .tab{max-width:100%;min-width:0}
.rf-team .content{overflow-x:hidden!important}
.rf-team-tabs{position:sticky;top:0;z-index:30;background:#fff;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}
.rf-team-tabs::-webkit-scrollbar{display:none}
.rf-team-tabs>button{flex:1 1 0;min-width:0;padding:11px 0;font-size:12px}
.rf-team #tab3>.searchbar,.rf-team #tab6>.searchbar,.rf-team #tab8>.searchbar,.rf-team #tab3>.list-block,.rf-team #tab6>.list-block,.rf-team #tab8>.list-block{display:none!important}
.rf-team #tab1>:not(.rf-team-panel),.rf-team #tab5>:not(.rf-team-panel){display:none!important}
.rf-team-panel[hidden]{display:none!important}
.rf-team-empty{color:#9aa3b2;padding:8px 4px 4px;font-size:14px}
.rf-team-empty[hidden]{display:none!important}
.rf-team-bets{min-height:calc(100dvh - 160px);display:flex;flex-direction:column}
.rf-team-spacer{flex:1;min-height:40px}
.rf-team-spacer[hidden]{display:none!important}
.rf-bet-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}
#rf-live-pager .pages,#rf-settled-pager .pages{margin-left:8px}
.rf-open-tabs{position:sticky;top:46px;z-index:40;background:#fff}
.rf-open{background:#fff;padding:6px 16px 28px}
.rf-open h2{margin:14px 0 8px;font-size:22px;font-weight:500;color:#222}
.rf-open-note{margin:0 0 14px;color:#e11d2e;font-size:13px}
.rf-open-field{display:block;margin:0 0 14px}
.rf-open-field>span{display:block;margin-bottom:6px;color:#e11d2e;font-size:14px}
.rf-open-field>span b{color:#222;font-weight:400}
.rf-open-field input,.rf-combo>button{width:100%;height:40px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#333;font-size:15px;padding:0 28px 0 10px;text-align:left}
.rf-open-field input:focus,.rf-combo>button:focus{outline:none;border-color:#e4b423}
.rf-combo{position:relative}
.rf-combo>button{cursor:pointer}
.rf-combo>button.empty{color:#f43f7a}
.rf-combo>button:after{content:"";position:absolute;right:12px;top:17px;border:5px solid transparent;border-top-color:#9aa3b2}
.rf-combo.open>button{border-color:#e4b423}
.rf-combo-list{position:absolute;left:0;right:0;top:42px;z-index:30;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.16);max-height:240px;overflow:auto}
.rf-combo-list[hidden]{display:none}
.rf-combo-list button{display:block;width:100%;height:auto;border:0;background:#fff;text-align:left;padding:8px 14px;font-size:16px;line-height:1.35;color:#222;cursor:pointer}
.rf-open-actions{display:flex;align-items:center;gap:18px;padding:6px 0 8px}
.rf-open-cancel{border:0;background:transparent;color:#666;font-size:16px;cursor:pointer}
.rf-open-submit{border:0;border-radius:6px;background:#3c7ee8;color:#fff;font-size:15px;padding:8px 22px;cursor:pointer}
.rf-open-end{text-align:center;color:#c5cad3;padding:28px 0 12px}
.rf-link-card{padding:8px 0 16px;border-bottom:1px solid #f3f4f6}
.rf-link-head{display:flex;justify-content:space-between;color:#222;font-size:14px}
.rf-link-head button{border:0;background:transparent;color:#222;font-size:14px;cursor:pointer}
.rf-link-url{color:#2563eb;word-break:break-all;margin:8px 0;font-size:14px}
.rf-link-copy{border:0;border-radius:4px;background:#3c7ee8;color:#fff;padding:4px 14px;font-size:14px;cursor:pointer}
.rf-link-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:8px 10px;margin-top:12px;color:#444;font-size:14px}
.rf-link-time{grid-column:1}
.rf-link-qr-label{margin-top:12px;color:#444}
.rf-link-qr{margin-top:8px}
.rf-link-qr table{border-collapse:collapse}
.rf-link-qr img{width:148px;height:148px}
.rf-pinfo{list-style:none;margin:0;padding:6px 0 24px}
.rf-pinfo li{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 16px;border-bottom:1px solid #f0f2f5;font-size:16px;color:#333}
.rf-pinfo-ico{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex:none}
.rf-pinfo-ico svg{width:18px;height:18px;fill:currentColor}
.rf-pinfo-ico.orange{background:#f5a524}
.rf-pinfo-ico.green{background:#3ecf73}
.rf-pinfo-ico.purple{background:#7c6cf0}
.rf-pinfo-ico.blue{background:#3b82f6}
.rf-pinfo-ico.cyan{background:#22c5e0}
.rf-pinfo-ico.red{background:#f25555}
.rf-pinfo li>span:nth-child(2){flex:1}
.rf-pinfo em{font-style:normal;color:#666}
.rf-pinfo a{color:#3c7ee8;text-decoration:none}
.rf-pass-actions{justify-content:center;gap:28px;margin-top:28px}
.rf-pass-actions .rf-open-submit{min-width:118px;border-radius:8px;padding:10px 28px}
.rf-open-field input[readonly]{background:#f7f8fa;color:#666}
.rf-pass-message{min-height:22px;margin:8px 0 0;color:#e11d2e;text-align:center}
:root{--ref-u:min(1vw,6.8px)}
.ref-user-overlay,.ref-user-drawer{position:fixed;top:0;bottom:0;z-index:30000}
.ref-user-overlay{left:max(0px,calc((100vw - 680px) / 2));width:min(100vw,680px);background:rgba(17,24,39,.28)}
.ref-user-drawer{right:max(0px,calc((100vw - 680px) / 2));width:min(72vw,490px);max-width:72%;background:#fff;z-index:30001;display:flex;flex-direction:column;box-shadow:-8px 0 24px rgba(0,0,0,.08);color:#6b7280}
.ref-user-overlay[hidden],.ref-user-drawer[hidden]{display:none!important}
body.ref-drawer-open{overflow:hidden}
.ref-drawer-head{display:flex;align-items:center;gap:calc(3.2 * var(--ref-u));padding:calc(4.8 * var(--ref-u)) calc(3.6 * var(--ref-u)) calc(2.4 * var(--ref-u))}
.ref-drawer-avatar{position:relative;width:calc(16 * var(--ref-u));height:calc(16 * var(--ref-u));border-radius:50%;overflow:hidden;flex:none;background:#e5e7eb}
.ref-drawer-avatar::before{content:"";position:absolute;inset:0;background:#9ca3af;-webkit-mask:url(../images/reference/icon-user.svg) center 62%/46% no-repeat;mask:url(../images/reference/icon-user.svg) center 62%/46% no-repeat}
.ref-drawer-avatar img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}
.ref-drawer-account{min-width:0}
.ref-drawer-account p{margin:0;font-size:calc(4 * var(--ref-u));line-height:1.7;color:#8b919a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ref-drawer-grid{flex:1;overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;padding:calc(1.2 * var(--ref-u)) calc(1.2 * var(--ref-u)) 0}
.ref-drawer-grid a,.ref-drawer-grid button{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:calc(1.4 * var(--ref-u));min-height:calc(18 * var(--ref-u));padding:calc(2.2 * var(--ref-u)) calc(.4 * var(--ref-u));border:0;background:transparent;color:#6b7280!important;text-decoration:none;font:inherit;font-size:calc(3.3 * var(--ref-u));line-height:1.25;cursor:pointer}
.ref-drawer-grid svg{width:calc(7.2 * var(--ref-u));height:calc(7.2 * var(--ref-u));fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ref-ico.orange{color:#f0a030}.ref-ico.green{color:#2fbe6a}.ref-ico.purple{color:#b06adf}.ref-ico.blue{color:#3d8bfd}.ref-ico.red{color:#f25c7a}
.ref-drawer-foot{flex:none;padding:calc(1.2 * var(--ref-u)) calc(4 * var(--ref-u)) calc(4.2 * var(--ref-u))}
.ref-drawer-back{display:flex;align-items:center;justify-content:center;gap:calc(1 * var(--ref-u));width:100%;border:0;background:transparent;color:#9ca3af!important;font:inherit;font-size:calc(4 * var(--ref-u));padding:calc(2 * var(--ref-u)) 0 calc(2.8 * var(--ref-u));cursor:pointer}
.ref-drawer-back span{font-size:calc(6.4 * var(--ref-u));line-height:1;color:#b0b6bf}
.ref-drawer-logout{display:flex;align-items:center;justify-content:center;height:calc(11.2 * var(--ref-u));border-radius:calc(1.6 * var(--ref-u));background:#4a54c8;color:#fff!important;font-size:calc(4.4 * var(--ref-u));font-weight:700;text-decoration:none}
.rf-bet-foot .rf-team-pager{margin-top:0}
.rf-wait{color:#2563eb}
.rf-day{display:grid;grid-template-columns:1fr 1fr;background:#eef1f6;margin:0 0 8px;color:#4b5563;font-size:14px}
.rf-day div{padding:9px 10px}
.rf-day span{margin-right:4px}
.rf-day b{font-weight:400}
.rf-lottery-pick{flex:1;min-width:72px}
.rf-lottery-pick>button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rf-team-panel{background:#fff;padding:8px 8px 18px}
.rf-team-line,.rf-team-line2{display:flex;align-items:center;gap:6px;margin:8px 0}
.rf-team-line label,.rf-team-line2 label{display:flex;align-items:center;gap:4px;font-size:14px;color:#222;white-space:nowrap}
.rf-team-line label.rf-grow,.rf-team-line2 label.rf-grow{flex:1;min-width:0}
.rf-team-line input,.rf-team-line2 input{height:32px;border:1px solid #d7dbe3;border-radius:4px;padding:0 8px;font-size:14px;min-width:0}
.rf-team-line .rf-name-input{width:92px}
.rf-team-line2 .rf-name-input{flex:1;width:auto}
.rf-team-go{height:32px;padding:0 16px;border:0;border-radius:6px;background:#3c7ee8;color:#fff;font-size:14px;cursor:pointer}
.rf-team-date{flex:1;min-width:0;height:34px;border:1px solid #e4b423;border-radius:4px;background:#fff;color:#4b5563;text-align:center;font-size:12px;cursor:pointer;padding:0 4px}
.rf-team-pick{position:relative;flex:0 0 96px}
.rf-team-pick>button,.rf-scope>button{width:100%;height:34px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;text-align:left;padding:0 22px 0 8px;font-size:14px;color:#333;cursor:pointer;position:relative}
.rf-team-pick>button:after,.rf-scope>button:after{content:"";position:absolute;right:8px;top:13px;border:5px solid transparent;border-top-color:#9aa3b2}
.rf-scope{flex:0 0 92px}
.rf-team-shortcuts{display:flex;margin:8px 0 10px}
.rf-team-shortcuts button{flex:1;height:34px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;font-size:14px;cursor:pointer}
.rf-team-shortcuts button+button{border-left:0}
.rf-team-shortcuts button.on{background:#484d98;border-color:#484d98;color:#fff}
.rf-team-pills{display:flex;gap:8px;margin:4px 0 8px}
.rf-team-pills button{flex:1;height:34px;border:0;border-radius:18px;background:#eceff5;color:#6b7280;font-size:14px;cursor:pointer}
.rf-team-pills button.on{background:#484d98;color:#fff}
.rf-team-stats{display:flex;justify-content:space-between;padding:8px 6px 10px;font-size:14px;color:#222}
.rf-team-x{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none}
.rf-team-x::-webkit-scrollbar{display:none}
.rf-team-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;background:#fff}
.rf-team-grid th,.rf-team-grid td{min-width:84px;padding:10px 8px;text-align:center;font-size:13px;font-weight:400;white-space:nowrap;border-bottom:1px solid #eef0f4}
.rf-team-grid th{background:#484d98;color:#fff;font-weight:400}
.rf-team-grid td{color:#4b5563;background:#fff}
.rf-team-grid tr:nth-child(even) td{background:#f4f6fb}
.rf-team-grid th:first-child,.rf-team-grid td:first-child{position:sticky;left:0;z-index:2;min-width:96px;background-clip:padding-box}
.rf-team-grid th:first-child{z-index:3;background:#484d98}
.rf-team-grid td:first-child{background:#fff}
.rf-team-grid tr:nth-child(even) td:first-child{background:#f4f6fb}
.rf-team-name{display:inline-flex;align-items:center;gap:4px}
.rf-copy{width:16px;height:16px;border:0;padding:0;background:transparent;color:#9aa3b2;cursor:pointer}
.rf-copy svg{display:block}
.rf-online{color:#16a34a}
.rf-offline{color:#9ca3af}
.rf-pos{color:#e11d2e}
.rf-neg{color:#16a34a}
.rf-zero{display:inline-block;min-width:52px;padding:2px 8px;border-radius:10px;background:#eceff3;color:#b0b6c0}
.rf-team-pager{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:14px;color:#6b7280;font-size:13px}
.rf-team-pager input{width:46px;height:28px;border:1px solid #d7dbe3;border-radius:4px;text-align:center}
.rf-team-pager .go{height:28px;padding:0 12px;border:0;border-radius:14px;background:#3cb54a;color:#fff;cursor:pointer}
.rf-team-pager .pages{display:flex;align-items:center;gap:4px;margin-left:auto}
.rf-team-pager .pages button{min-width:28px;height:28px;border:0;background:transparent;color:#6b7280;cursor:pointer}
.rf-team-pager .pages button.on{background:#3c7ee8;color:#fff;border-radius:2px}
.rf-team-menu{position:fixed;z-index:24000;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.18);min-width:140px;max-height:320px;overflow:auto}
.rf-team-menu button{display:block;width:100%;border:0;background:#fff;text-align:center;padding:10px 12px;font-size:15px;color:#222;cursor:pointer}
.rf-team-menu button.on{background:#3c7ee8;color:#fff}
.rf-team-mask{position:fixed;inset:0;z-index:25000;background:rgba(40,44,70,.35);display:flex;align-items:flex-end;justify-content:center}
.rf-team-mask[hidden]{display:none}
.rf-team-dialog{width:min(560px,100%);max-height:86vh;display:flex;flex-direction:column;background:#fff;border-radius:12px 12px 0 0;padding:14px 16px 12px}
.rf-team-form{overflow:auto;min-height:0}
.rf-team-dialog h3{margin:0;text-align:center;font-size:18px;font-weight:500;position:relative}
.rf-team-dialog h3 button{position:absolute;right:0;top:-4px;border:0;background:transparent;font-size:26px;line-height:1;color:#666;cursor:pointer}
.rf-team-note{text-align:center;color:#e11d2e;font-size:13px;margin:12px 0}
.rf-team-field{margin:10px 0}
.rf-team-field span{display:block;color:#e11d2e;font-size:14px;margin-bottom:6px}
.rf-team-field span b{color:#222;font-weight:400}
.rf-team-field input,.rf-team-field select{width:100%;height:40px;border:1px solid #d7dbe3;border-radius:4px;padding:0 10px;font-size:14px;background:#fff}
.rf-team-cancel{display:block;width:100%;height:40px;border:0;background:transparent;color:#666;font-size:16px;cursor:pointer}
.rf-team-submit{display:block;width:100%;height:44px;border:0;border-radius:8px;background:#3c7ee8;color:#fff;font-size:16px;cursor:pointer}
.rf-team-cal{position:fixed;left:50%;top:18vh;transform:translateX(-50%);width:min(360px,92vw);background:#fff;z-index:24000;box-shadow:0 10px 30px rgba(0,0,0,.2);border-radius:8px;padding:10px}
.rf-team-cal-head{display:flex;align-items:center;justify-content:space-between;font-size:16px}
.rf-team-cal-head button{border:0;background:transparent;font-size:22px;color:#9aa3b2;cursor:pointer}
.rf-team-cal-week,.rf-team-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}
.rf-team-cal-week{color:#c5cad3;font-size:13px;padding:8px 0}
.rf-team-cal-grid button{height:36px;border:0;background:transparent;color:#4b5563;cursor:pointer}
.rf-team-cal-grid button.in{background:#d9e1f8}
.rf-team-cal-grid button.on{background:#484d98;color:#fff;border-radius:50%}
