.training-contest-page[data-v-477d31b9]{box-sizing:border-box;width:100%;max-width:1380px;margin:0 auto;padding:24px;border:1px solid #e3eaf5;border-radius:10px;background:#fff;color:#17233d}.page-heading[data-v-477d31b9]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid #edf1f6}.heading-kicker[data-v-477d31b9]{margin-bottom:5px;color:#8494aa;font-size:12px;letter-spacing:.07em}.page-heading h2[data-v-477d31b9]{margin:0;color:#182944;font-size:23px;font-weight:650}.page-heading p[data-v-477d31b9]{margin:8px 0 0;color:#60738e;font-size:13px;line-height:1.6}.page-heading .el-button[data-v-477d31b9]{min-height:40px}.bank-toolbar[data-v-477d31b9],.list-toolbar[data-v-477d31b9]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.list-toolbar .el-input[data-v-477d31b9]{width:340px;max-width:100%}.list-toolbar .el-select[data-v-477d31b9]{width:126px}.bank-toolbar .el-input[data-v-477d31b9]{flex:1}.contest-table[data-v-477d31b9]{width:100%;color:#31445f}.contest-table[data-v-477d31b9] td .cell,.contest-table[data-v-477d31b9] th .cell{white-space:nowrap}.contest-time[data-v-477d31b9]{color:#38526f;font-variant-numeric:tabular-nums;white-space:nowrap}.action-list[data-v-477d31b9]{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.action-list .el-button[data-v-477d31b9]{margin:0;min-width:0;padding:7px 8px}.list-pagination[data-v-477d31b9]{margin-top:18px;text-align:right}.editor-body[data-v-477d31b9]{max-height:68vh;overflow:auto;padding:0 2px}.contest-form[data-v-477d31b9]{padding:2px 8px 0}.form-grid[data-v-477d31b9],.time-grid[data-v-477d31b9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.time-grid[data-v-477d31b9]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 190px}.editor-section[data-v-477d31b9]{margin:8px 8px 22px;padding-top:18px;border-top:1px solid #edf1f6}.section-heading[data-v-477d31b9]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.section-heading h3[data-v-477d31b9]{margin:0;color:#233752;font-size:16px;font-weight:650}.section-heading p[data-v-477d31b9]{margin:5px 0 0;color:#71839b;font-size:12px}.remove-action[data-v-477d31b9]{color:#bb574c}.reward-list[data-v-477d31b9]{display:grid;gap:9px}.reward-row[data-v-477d31b9]{display:flex;align-items:center;gap:9px;min-height:42px;padding:7px 10px;border:1px solid #e8edf4;border-radius:6px;background:#fbfcfe}.reward-row .el-input-number[data-v-477d31b9]{width:150px;margin-left:auto}.reward-name[data-v-477d31b9]{min-width:56px;color:#233752;font-size:14px;font-weight:600}.reward-label[data-v-477d31b9],.reward-scope[data-v-477d31b9]{color:#536780;font-size:13px}.dialog-footer[data-v-477d31b9]{display:flex;justify-content:flex-end;gap:8px}@media (max-width:760px){.training-contest-page[data-v-477d31b9]{padding:16px}.page-heading[data-v-477d31b9]{align-items:flex-start;flex-direction:column}.form-grid[data-v-477d31b9],.time-grid[data-v-477d31b9]{grid-template-columns:1fr}.reward-row[data-v-477d31b9]{flex-wrap:wrap}.reward-row .el-input-number[data-v-477d31b9]{width:110px}.reward-arrow[data-v-477d31b9]{margin-left:4px}}