body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ant-card .ant-pro-card-body{padding-inline:0;padding-block:0}.App{text-align:center}.app-logo{float:left;font-size:24px;margin:0 16px;-webkit-user-select:none;user-select:none;cursor:pointer}.app-header{background:#fff}.app-content{min-height:calc(100vh - 134px);padding:24px 24px 0;display:flex;justify-content:center;align-items:flex-start}pre code{font-size:14px}h1,h2,h3,h4,h5{margin-block-start:0}button{color:inherit;font-size:inherit}.ant-page-header{border-radius:8px;padding:16px 24px 24px}.ant-menu{border-radius:8px}.login-card{height:fit-content;flex:0 0 400px;width:400px;float:right;background:#ffffff80!important;border:0!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.login-title{margin:8px}.login-btn{display:block!important;margin:24px auto 0}.login-banner{flex:1;max-width:600px}@media only screen and (max-width: 740px){.login-banner{display:none}}.login-container{display:flex;width:100%;padding:16px;box-sizing:border-box;gap:8px;justify-content:space-around;align-items:center}.login-page{width:100%;height:calc(100vh - 160px);background-image:url(/bg.svg);background-clip:content-box;background-size:cover}.avatarname-username{background-color:#fff;border:0px;height:32px}.description-content{float:right}.statement-fullscreen{height:100vh;overflow-y:hidden;overflow-x:hidden}.problem-row{width:100%}.problem-edit-button{float:right}.ant-tag{margin-right:0;margin-left:8px}.td-item-name{padding:4px 8px;text-align:end}table{width:100%;table-layout:auto}td{white-space:nowrap}.td-maximum{width:100%}.ant-modal .ant-space{display:flex}.ant-pro-form-list-item div .ant-form-item .ant-form-item-label{display:inline-block}.problem-submit-card{margin-right:24px}.problem-submit-row,.problems-card{width:100%}.problems-add-problem-button{float:right;margin-left:16px}.problems-table-row{cursor:pointer}.problems-table .ant-card-body{padding:0}.statistics-modal .ant-modal-body{padding-top:0}.submission-card{width:100%}.compile-message{font-size:14px;border:rgba(0,0,0,.06) 1px solid;padding:5px}.panel-header-row{display:inline-flex;width:calc(100% - 24px)}.testcase-panel{font-size:14px}.testcase-data{border:rgba(0,0,0,.06) 1px solid;padding:8px;margin-top:8px}.question-container{border:1px solid #f0f0f0;padding:20px;margin-bottom:20px;background-color:#fafafa}.helper,.help-time{margin-right:10px}.question-title{font-size:1.8em;font-weight:700;margin-bottom:10px}.help-content{font-size:1.2em;margin-bottom:15px;padding:10px;border:1px solid gray}.question-meta{font-size:1em;color:#666;margin-bottom:15px}.progress-status{margin-top:10px;font-size:1.1em;color:#ff9800}.response-info,.resolved-info,.unresolved-info{margin-top:10px}.response-info span,.resolved-info span,.unresolved-info span{font-size:1em;color:#333}.resolved-info{color:green}.unresolved-info{color:red}.markdown-rendered{margin-top:20px;font-size:1em;color:#555}button:disabled{background-color:#ccc}.reply-container{border:1px solid #f0f0f0;padding:16px;margin-bottom:16px;background-color:#fafafa}.reply-header{font-size:1em;color:#555;display:flex;align-items:center}.replier-type{font-weight:700;margin-right:8px}.replier-id,.reply-time{margin-left:12px}.edit-button{margin-left:auto;border-radius:4px;box-shadow:0 2px 4px #0000001a;transition:all .3s}.edit-button:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.reply-content{margin-top:10px;font-size:1.1em;color:#333}.parent-reply-info{margin-top:15px;font-size:.9em;color:#777}.parent-reply-info strong{font-weight:700}.submissions-table-row{cursor:pointer}.submissions-table .ant-card-body{padding:0}.submissions-table .ant-pro-table-list-toolbar-container{padding-top:0}.submission-filter-status-dropdown{width:200px!important}.contests-card{width:100%}.add-contest-button{float:right}.contests-table-row{cursor:pointer}.contests-table .ant-card-body,.contests-table .ant-pro-table-list-toolbar-container{padding:0}.ant-pro-list-row{margin-bottom:1px!important}.ant-pro-list-row-content,.ant-list-sm .ant-list-item{padding:1px}.current-user-avatar-wrapper{display:inline-flex;align-items:center;background:#e6f7ff;padding:4px 8px;border-radius:4px;border:1px solid #91d5ff}.current-user-avatar-wrapper .avatarname-username{background-color:#e6f7ff}.schedule-task-modal .ant-modal-body{padding:16px}.schedule-task-modal .ant-modal-header{background-color:#fff;border-bottom:1px solid #e8e8e8;padding:16px 24px}.schedule-task-modal .modal-title{display:flex;align-items:center;font-size:16px;font-weight:500}.schedule-task-modal .competition-tabs .ant-tabs-nav{margin-bottom:16px}.task-list-container,.schedule-task-list-container{width:100%}.manual-form-container{padding:8px}.manual-form-instructions{margin-bottom:20px}.instruction-list{margin:0;padding-left:20px}.instruction-list li{margin-bottom:8px}.manual-form .ant-form-item-label,.schedule-form .ant-form-item-label{font-weight:500}.schedule-task-list-container .ant-table-wrapper{width:100%}.schedule-task-list-container .ant-table-cell{padding:8px;font-size:13px}.schedule-task-list-container .ant-table-thead>tr>th{padding:8px;font-size:13px;background-color:#f5f5f5}.schedule-task-list-container .ant-table-cell:last-child .ant-space{flex-wrap:wrap}.schedule-task-list-container .ant-btn{padding:0 8px;font-size:12px;height:24px}.schedule-task-list-container .ant-pagination{margin:12px 0;font-size:12px}@media (max-width: 768px){.schedule-task-modal{width:95%!important;max-width:95%!important}.manual-form-container,.schedule-form{padding:0}}.announcement-list .ant-card-body,.leaderboard .ant-card-body{padding:0}.horizontal-list .ant-list-items{display:flex;flex-wrap:wrap;gap:16px}.horizontal-list .ant-list-item{flex:1 1 200px}.contest-row{width:100%}.contest-rank-table .ant-card-body{padding:0}.contest-rank-table .ant-pro-table-list-toolbar-container{padding-top:0}.info-card{margin-bottom:16px;border-radius:8px;box-shadow:0 1px 2px #0000000d}.info-card .ant-card-body{padding:16px}.info-card .card-title{color:#0d47a1;font-weight:700;margin-bottom:8px}.content-card{margin-right:24px;overflow:auto;border-radius:8px;box-shadow:0 1px 2px #0000000d}.help-records-table-row{cursor:pointer}.help-records-table .ant-card-body{padding:0}.help-records-table .ant-pro-table-list-toolbar-container{padding-top:0}.help-records-table .ant-table-thead>tr>th,.help-records-table .ant-table-tbody>tr>td{text-align:center!important}.app-menu{height:65px}.loginstatus-username{background-color:#fff;border:0px;height:64px}.loginstatus-dropdown{float:right}
