body, html{ padding: 0; margin: 0; overflow: hidden; } #openai{ width: 80%; } #config-control{ display: flex; flex-flow: column; justify-content: center; align-items: center; height: 100vh; } .hide{ display: none; } .no-notified{ background: #ffa50094; } .notified{ background: #00ff0063; } #prompt{ display: flex; flex-flow: column; width: 80%; height: 200px; margin-bottom: 32px; } #username{ position: absolute; bottom: 15px; left: 0; right: 0; width: fit-content; margin: 0 auto; text-transform: capitalize; } #prompt textarea{ height: 100%; } #input-openaikey{ width: 100%; height: 30px; margin: 10px 0; padding: 4px 12px; } .button i{ margin-right: 8px; } #app{ display: flex; } #sidebar{ display: block; position: relative; width: 200px; background: #000; color: white; height: 100vh; } #main-frame{ width: 100%; box-sizing: border-box; } #correction-output{ position: relative; width: 100%; height: 96px; display: none; background: white; text-align: center; justify-content: center; align-items: center; padding: 16px; box-sizing: border-box; } #correction-output .overlay{ display: none; background-color: black; } #sidebar ul{ list-style: none; padding: 0; } #sidebar ul li a{ display: block; padding: 16px; cursor: pointer; color: white; text-decoration: none; } #sidebar ul li i{ font-size: 18px; } #sidebar ul li span{ margin-left: 12px; font-size: 18px; } #sidebar ul li:hover{ background: rgba(0,0,0,0.8); } #logo{ padding: 12px; display: flex; align-items: center; } #logo img{ width: 48px; } #logo .control-title{ height: 100%; margin-left: 12px; font-size: 22px; font-family: 'monospace'; } .button{ background: green; color: white; padding: 8px; border-radius: 6px; cursor: pointer; display: inline-block; position: relative; height: fit-content; align-self: center; } .button:hover{ background: #37af37; } /*validate*/ #validation-control{ /*padding: 8px 32px 32px 32px;*/ } #validation-control h2{ margin-top: 8px; } #main-frame h1{ margin: 0 0 0 0; padding: 15px; background: black; color: white; font-size: 25px; text-align: center; } #main-frame h1 span{ margin-left: 12px; } #validation-wrapper{ overflow-y: auto; height: calc(100vh - 58px); } #list-wrapper{ } #list-header{ display: flex; width: 100%; border: 1px solid black; box-sizing: border-box; } #list-header > div{ text-align: center; background: black; padding: 12px 0px; color: white; box-sizing: border-box; } .c.amount, .c.received{ font-weight: bold; } #user-tag, .c.user{ width: 15%; } #email-tag, .c.email{ width: 25%; } #price-tag, .c.price{ width: 10%; } #type-tag, .c.type{ width: 10%; } #pay-id-tag, .c.mid{ width: 10%; } #state-tag, .c.state{ width: 25%; } #reg-tag, #end-tag, .c.start, .c.end{ width: 12.5%; } #list-header > div:nth-of-type(n+2){ border-left: 1px solid white; } #received-tag, .c.received{ width: 15%; } #score-list{ position: relative; margin: 0; padding: 0; } #score-list .in-item{ display: flex; box-sizing: border-box; } #score-list .in-item .c:nth-of-type(n+2){ border-left: 1px solid black; } .in-item .c{ /*color: white;*/ text-align: center; text-align: center; word-wrap: break-word; padding: 12px 0px; box-sizing: border-box; display: flex; justify-content: center; align-items: center; } .c:nth-of-type(n+1){ margin-left: 10px; } .c.message{ width: 65%; } .c.score{ width: 10%; } .c.mid{ width: 10%; } .c.correct-button{ width: 15%; } .c.state, .c.type{ font-size: 12px; } .corrected-frame{ border-top: 1px solid black; box-sizing: border-box; width: 100%; color: white; display: flex; } .corrected-frame .correction-frame-message{ padding: 12px; box-sizing: border-box; } .corrected-frame .correction-frame-output{ background-color: black; padding: 12px; box-sizing: border-box; color: white; } #correct-tarea{ width: 100%; } #overlay-correct-answer{ display: none; } #message-to-correct{ width: 100%; background: grey; padding: 16px; } .in-item-c.corrected{ background: rgba(35,0,37,0.4); } .in-item-c.corrected .correct-answer{ display: none; } .in-item-c{ list-style: none; box-sizing: border-box; border-bottom: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; } #calification-to-correct, #correct-id-wrapper{ padding: 5px 8px; background: black; display: flex; align-items: center; flex-wrap: wrap; } #correct-id .tag{ text-align: center; } #calification-to-correct div, #correct-id-wrapper div{ width: 100%; text-align: center; } #form-correct{ width: 80%; } #correct-score{ text-align: center; } #form-correct > .wrapper{ color: white; } .correct-answer-controls{ display: flex; justify-content: space-between; } #assign-role-overlay{ display: none; } .correct-answer-controls i{ margin-right: 8px; } /*validate*/ .wrapper{ display: flex; } textarea{ resize: none; width: 100%; box-sizing: border-box; padding: 12px; height: 135px; } .overlay{ display: none; position: absolute; width: 100%; height: 100%; background: rgb(0 0 0 / 87%); top: 0; display: flex; left: 0; justify-content: center; align-items: center; z-index: 99; } .overlay-score{ background-color: black; height: calc(100vh - 158px) !important; } .loader-1 { width: 48px; height: 48px; border: 3px solid #FFF; border-radius: 50%; display: inline-block; position: relative; box-sizing: border-box; animation: rotation 1s linear infinite; } .loader-1::after { content: ''; box-sizing: border-box; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 56px; height: 56px; border-radius: 50%; border: 3px solid; border-color: #FF3D00 transparent; } @-webkit-keyframes rotation { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } @keyframes rotation { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } #filters{ width: 100%; display: flex; background: #205a23; padding: 12px; box-sizing: border-box; color: white; justify-content: space-between; align-items: center; } #filters .row{ display: flex; align-items: center; } #filters .row input[type=checkbox]{ width: 16px; height: 16px; position: relative; top: 3px; } #filters .row .c:nth-of-type(2){ margin-left: 10px; } #filters select{ height: 32px; margin-left: 10px; }