: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}
