/* Hall spacing: explicit content insets instead of squeezing legacy cards. */
@media(min-width:1000px) and (min-height:650px){
html.ai-native-v2.rs-active.ai-task-hall-page .el-main{padding:20px 26px 16px!important}
html.ai-native-v2.rs-active.ai-task-hall-page .survey-wrapper{grid-template-rows:42px 120px 40px minmax(0,1fr) 24px!important;gap:14px!important}
html.ai-native-v2.rs-active.ai-task-hall-page .survey-container .stats-panel{overflow:hidden!important;background:rgba(30,57,74,.72)!important;border-radius:10px!important}
html.ai-native-v2.rs-active.ai-task-hall-page .survey-container .stats-card{box-sizing:border-box!important;padding:16px 22px!important;justify-content:flex-start!important;align-items:stretch!important;overflow:hidden!important}
html.ai-native-v2.rs-active.ai-task-hall-page .survey-container .stats-title{display:flex!important;align-items:center!important;justify-content:space-between!important;text-align:left!important;font-size:14px!important;line-height:22px!important;min-height:22px!important;margin:0 0 8px!important}
html.ai-native-v2.rs-active.ai-task-hall-page .survey-container .stats-label{text-align:left!important;font-size:12px!important;line-height:18px!important;margin:0 0 3px!important}
html.ai-native-v2.rs-active.ai-task-hall-page .survey-container .stats-number{font-size:27px!important;line-height:31px!important;margin:0!important;color:#b6d9e5!important;-webkit-text-fill-color:#b6d9e5!important;text-shadow:none!important}
html.ai-native-v2.rs-active.ai-task-hall-page .survey-container .availability-number{-webkit-text-fill-color:#edf6fa!important}
html.ai-native-v2.rs-active.ai-task-hall-page .survey-container .eye-button{position:static!important;height:24px!important;width:28px!important;margin:0!important;padding:3px!important;background:transparent!important;border:0!important}
html.ai-native-v2.rs-active.ai-task-hall-page .survey-container .stats-tabs{right:22px!important;bottom:18px!important}
html.ai-native-v2.rs-active.ai-task-hall-page .survey-container .stats-tabs .el-button{width:32px!important;min-width:32px!important;height:28px!important}
html.ai-native-v2.rs-active.ai-task-hall-page .survey-container .table-wrapper{padding:14px 16px 12px!important;border-radius:10px!important;background:#203b4b!important}
html.ai-native-v2.rs-active.ai-task-hall-page .survey-table .el-table__cell{padding:6px 0!important;height:44px!important}
html.ai-native-v2.rs-active.ai-task-hall-page .survey-container .pagination{align-items:center!important;margin-top:10px!important;padding-top:10px!important;box-sizing:content-box!important;flex-basis:32px!important;height:32px!important;border-top:1px solid rgba(190,215,227,.16)!important}
html.ai-native-v2.rs-active.ai-task-hall-page .survey-container .pagination:before,html.ai-native-v2.rs-active.ai-task-hall-page .survey-container .table-wrapper:before{display:none!important}
html.ai-native-v2.rs-active.ai-task-hall-page .ai-page-number{height:32px!important;min-width:32px!important;line-height:30px!important}
html.ai-native-v2.rs-active.ai-task-hall-page .rs-hall-note{padding:0 4px!important}
html.ai-native-v2.rs-active.ai-task-hall-page .el-loading-mask{background-color:rgba(27,54,70,.25)!important}
html.ai-native-v2.rs-active.ai-task-hall-page .participate-btn{background:#42677c!important;border-color:#688b9d!important;box-shadow:none!important}
html.ai-native-v2.rs-active.ai-task-hall-page .participate-btn:hover{background:#527e94!important}
}
@media(min-width:1000px) and (min-height:650px) and (max-height:800px){
html.ai-native-v2.rs-active.ai-task-hall-page .el-main{padding:16px 22px 12px!important}
html.ai-native-v2.rs-active.ai-task-hall-page .survey-wrapper{grid-template-rows:40px 114px 36px minmax(0,1fr) 22px!important;gap:10px!important}
html.ai-native-v2.rs-active.ai-task-hall-page .survey-container .stats-card{padding:13px 18px!important}
}

/* Keep populated rows readable immediately during refresh and paging. */
html.ai-native-v2.rs-active.ai-task-hall-page .survey-container .el-table__body-wrapper .el-table__row{animation:none!important}
