/* Desktop workspace tracks the viewport; rows scroll inside their existing tables. */
@media(min-width:1000px) and (min-height:650px){
html.ai-native-v2.rs-active:is(.ai-user-center-page,.ai-task-hall-page,.rs-help-page),
html.ai-native-v2.rs-active:is(.ai-user-center-page,.ai-task-hall-page,.rs-help-page) body,
html.ai-native-v2.rs-active:is(.ai-user-center-page,.ai-task-hall-page,.rs-help-page) #app,
html.ai-native-v2.rs-active:is(.ai-user-center-page,.ai-task-hall-page,.rs-help-page) .app-container{height:100dvh!important;min-height:0!important;overflow:hidden!important}
html.ai-native-v2.rs-active:is(.ai-user-center-page,.ai-task-hall-page,.rs-help-page) .admin-container{width:min(94vw,1600px)!important;height:calc(100dvh - 76px)!important;min-height:0!important;margin:16px auto 0!important;overflow:hidden!important}
html.ai-native-v2.rs-active:is(.ai-user-center-page,.ai-task-hall-page,.rs-help-page) .admin-container>.el-container{height:100%!important;min-height:0!important;overflow:hidden!important}
html.ai-native-v2.rs-active:is(.ai-user-center-page,.ai-task-hall-page,.rs-help-page) .el-main{flex:1 1 0!important;min-height:0!important;overflow:hidden!important;padding:14px 18px!important}
html.ai-native-v2.rs-active:is(.ai-user-center-page,.ai-task-hall-page,.rs-help-page) .el-header{height:60px!important;flex:0 0 60px!important}
html.ai-native-v2.rs-active>.rs-footer,html.ai-native-v2.rs-active #app>.rs-footer{position:fixed!important;bottom:5px;left:0;right:0;padding:5px 12px!important;font-size:11px;line-height:1.4}
html.ai-native-v2.rs-active #app>.rs-footer p{margin:4px 0 0!important;font-size:10px}
html.ai-native-v2.rs-active.ai-task-hall-page .survey-container,
html.ai-native-v2.rs-active.ai-task-hall-page .survey-wrapper{height:100%!important;min-height:0!important;overflow:hidden!important}
html.ai-native-v2.rs-active.ai-task-hall-page .survey-wrapper{grid-template-rows:42px 90px 42px minmax(0,1fr) 24px!important;gap:9px!important}
html.ai-native-v2.rs-active.ai-task-hall-page .rs-hall-note{padding:0!important;line-height:24px;font-size:11px;overflow:hidden}
html.ai-native-v2.rs-active.ai-user-center-page .user-center-container,
html.ai-native-v2.rs-active.ai-user-center-page .user-center-wrapper{height:100%!important;min-height:0!important;overflow:hidden!important}
html.ai-native-v2.rs-active.ai-user-center-page .user-center-wrapper{grid-template-columns:220px minmax(0,1fr)!important}
html.ai-native-v2.rs-active.ai-user-center-page .user-sidebar{height:100%!important;min-height:0!important;overflow:auto!important}
html.ai-native-v2.rs-active.ai-user-center-page .user-content{height:100%!important;min-height:0!important;overflow:auto!important;padding:16px!important}
html.ai-native-v2.rs-active.ai-user-center-page .ai-user-workspace{height:100%!important;min-height:0!important;position:relative!important}
html.ai-native-v2.rs-active.ai-user-center-page .user-info-section{padding:14px!important}
html.ai-native-v2.rs-active.ai-user-center-page .user-avatar,.ai-user-center-page .avatar-circle{width:64px!important;height:64px!important}
html.ai-native-v2.rs-active.ai-user-center-page .user-nav-menu>.el-menu-item{height:43px!important;line-height:43px!important;margin:3px 8px!important}
html.ai-native-v2.rs-active.ai-user-center-page .rs-account-note{padding:12px 18px!important}
html.ai-native-v2.rs-active.ai-user-center-page .content-header{margin:0 0 12px!important;padding:0 0 10px!important}
html.ai-native-v2.rs-active.ai-user-center-page .content-title{font-size:21px!important}
html.ai-native-v2.rs-active.ai-user-center-page .withdraw-content{display:grid!important;grid-template-columns:minmax(210px,.7fr) minmax(300px,1.3fr);gap:12px 20px!important;padding:0!important}
html.ai-native-v2.rs-active.ai-user-center-page .withdraw-content>.balance-info{grid-column:1;padding:16px!important;margin:0!important}
html.ai-native-v2.rs-active.ai-user-center-page .withdraw-content>.finance-stats{grid-column:1;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important}
html.ai-native-v2.rs-active.ai-user-center-page .withdraw-content>.finance-stats .stat-item{padding:12px 5px!important;min-height:0!important}
html.ai-native-v2.rs-active.ai-user-center-page .withdraw-content>.finance-stats .stat-label{font-size:12px!important}
html.ai-native-v2.rs-active.ai-user-center-page .withdraw-content>.finance-stats .stat-value{font-size:19px!important;margin-top:8px!important}
html.ai-native-v2.rs-active.ai-user-center-page .withdraw-content>.el-button{grid-column:1;justify-self:start;align-self:start;margin:0!important}
html.ai-native-v2.rs-active.ai-user-center-page .withdraw-content>.withdraw-form{grid-column:2;grid-row:1/5;margin:0!important}
html.ai-native-v2.rs-active.ai-user-center-page .withdraw-form h3{margin:8px 0 10px!important}
html.ai-native-v2.rs-active.ai-user-center-page .payment-methods{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important}
html.ai-native-v2.rs-active.ai-user-center-page .payment-method{min-height:82px!important;padding:10px 4px!important;gap:5px!important}
html.ai-native-v2.rs-active.ai-user-center-page .payment-name{font-size:11px!important}
html.ai-native-v2.rs-active.ai-user-center-page .payment-icon{height:28px!important;width:28px!important}
html.ai-native-v2.rs-active.ai-user-center-page .payment-icon img{height:27px!important;width:27px!important}
html.ai-native-v2.rs-active.ai-user-center-page .amount-section,html.ai-native-v2.rs-active.ai-user-center-page .account-section{margin-top:14px!important}
html.ai-native-v2.rs-active.ai-user-center-page .el-form-item{margin-bottom:14px!important}
html.ai-native-v2.rs-active.ai-user-center-page .withdraw-form>.el-button{margin-top:8px!important}
html.ai-native-v2.rs-help-page .survey-help-container{height:100%!important;max-height:100%!important;overflow:auto!important}
}
@media(min-width:1000px) and (min-height:650px) and (max-height:800px){
 html.ai-native-v2.rs-active.ai-user-center-page .balance-amount{font-size:28px!important}
 html.ai-native-v2.rs-active.ai-user-center-page .user-info-section .username{font-size:17px!important;margin:8px 0!important}
 html.ai-native-v2.rs-active.ai-user-center-page .rs-account-note{font-size:11px!important}
}
@media(min-width:1000px) and (min-height:650px){html.ai-native-v2.rs-active.ai-user-center-page .user-avatar{margin:0 auto!important}}
