.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.modalBackdrop{background:rgba(0,0,0,.7);height:100%;left:0;position:fixed;top:0;transition:500ms ease-in-out;width:100%;z-index:11}.modal{align-items:center;background-color:#fff;border-radius:24px;display:flex;justify-content:center;left:50%;max-width:500px;min-height:450px;position:absolute;top:50%;transform:translate(-50%, -50%);width:95%}.modalButtonClose{background:none;border-radius:100%;height:33px;left:88%;position:absolute;top:2%;width:33px}.modalButtonClose:hover{cursor:pointer}.modalForm{display:flex;flex-direction:column;height:100%;max-height:500px;max-width:400px;width:100%}.modalFormDiv{height:330px;align-items:center;display:flex;flex-direction:column;justify-content:space-between}.modalFormDiv>div{align-items:center;display:flex;flex-direction:column;font-size:calc(var(--headersFontSize) + 3px);margin-bottom:15px;width:80%}.modalInput{border-radius:6px;font-size:var(--headersFontSize);height:33px;margin-top:5px;padding:0 5px;width:100%}.modalButton{background-color:#375a71;border-radius:6px;border:1px solid #2b49a3;font-size:var(--headersFontSize);height:40px;margin:15px 0;width:120px}.modalButton:hover{cursor:pointer;transform:scale(1.1)}.modal__container{height:400px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.modal__list{list-style-type:none;margin-bottom:55px}.modal__list>li{padding:5px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#e4e2e2}.tableTitle{margin-top:10px;text-align:center}.header{align-items:center;display:flex;flex-direction:row;justify-content:center;background:#034dad;background:linear-gradient(90deg, rgb(3, 77, 173) 0%, rgb(0, 93, 214) 50%, rgb(0, 111, 255) 100%);width:100%}.header__container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:10px auto;max-width:1440px;width:100%}.header__logo{height:34px;margin-left:10px;margin-top:2px;width:100px}.header__nav-list{align-items:center;display:flex;flex-direction:row;justify-content:space-between;list-style:none;margin-right:5px}.header__nav-list>li>button{background:none;border-radius:8px;border:2px solid #e4e2e2;color:#fff;margin-right:5px;padding:3px;text-decoration:none}.header__nav-list>li>button:hover{border:2px solid #000;color:#000;cursor:pointer}.main{display:flex;flex-direction:column;margin:10px auto;max-width:1440px;padding:0 10px;width:100%}.form{box-shadow:1px 1px 1px #42445a;background-color:#fff;border-radius:6px;border:none;padding:15px 10px}.form__group{align-items:center;display:flex;flex-direction:column;justify-content:center;font-size:14px;margin-bottom:15px;text-align:center}.form__group:last-of-type{margin-bottom:5px}.form__group>h1{max-width:280px}.form__group>.form__input,.form__group>.form__select{box-shadow:1px 1px 1px #42445a;background-color:hsl(0,0%,97%);border-radius:5px;border:none;height:25px;margin-top:3px;outline:#d3d3d3;padding:2px;text-align:center;width:250px}.form__group>.form__label{font-weight:bold}.form__input--hidden{display:none}.form__buttons{flex-direction:row;justify-content:space-evenly}.form__logged{display:none;justify-content:center}.btn{background-color:#2b49a3;border-radius:24px;border:2px solid #a2c0fc;color:#fff;cursor:pointer;font-size:11px;font-weight:bold;height:44px;width:125px}.btn:hover{transform:scale(1.05)}.btn-del{background-color:#e76060;border-radius:5px;border:none;cursor:pointer;padding:5px;margin-left:5px}.btn-del:hover{transform:scale(1.05)}.report{box-shadow:1px 1px 1px #42445a;background-color:#fff;border-radius:6px;border:none;font-size:12px;margin-bottom:20px;margin-top:5px;padding:5px 0}.report__section{margin-bottom:15px;padding:3px;page-break-after:always;text-align:center}.report__header{font-size:14px;text-align:center}.report__header h1,.report__header h2,.report__header h3{margin-bottom:5px}.report__highlight{text-decoration:underline}.report__table-wrapper{max-height:40vh;overflow:auto;position:relative}.students-table{border-collapse:collapse;margin:0 auto;position:relative;table-layout:fixed}.students-table thead tr{display:table-row}.students-table thead tr th{border:1px solid #000;padding:0 5px}.students-table__row{background-color:#d9edfb;border:1px solid #000;height:30px;width:100%}.students-table__header{padding:0}.students-table tbody{border:1px solid #000}.students-table tbody tr td{border-bottom:1px solid #000;border-collapse:collapse}.students-table__btn{background-color:#fff;border:none;cursor:pointer}.students-table__btn svg{height:22px;width:22px}.students-table__btn svg:hover{transform:scale(1.1)}.students-table__btn--add{display:flex;align-items:center;justify-content:center;background-color:#d9edfb}.students-table__points-input{max-width:50px;text-align:center}.students-table__name{max-width:120px}.indicators{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:5px}.indicators__table{border-collapse:collapse;width:100%;margin:5px}.indicators__table td{border-collapse:collapse;border:1px solid #000;padding:4px;text-align:center}.indicators__table td:first-child{background-color:#d9edfb}.tasks{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:5px}.tasks__table{border-collapse:collapse}.tasks__table th{background-color:#d9edfb}.tasks__table th,.tasks__table td{border:1px solid #000;padding:6px 8px;text-align:center}.tasks__difficulty-desc{font-weight:bold}.tasks__input{width:100%;padding:4px;text-align:center}.analysis{align-items:center;display:flex;flex-direction:column;justify-content:center}.analysis__textarea{margin-top:5px;max-width:280px;min-width:280px;min-height:100px}.report-author{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:20px 0}.report-author__input{height:20px;margin-top:5px;min-width:280px;text-align:center}.report__download{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:20px}#savedReportsList{max-height:300px;width:200px;overflow:auto}.report-loaded{display:flex;align-items:center;margin-bottom:15px}@media(min-width: 414px){.report-author__input{min-width:320px}.analysis__textarea{max-width:90%;min-width:320px}}@media(min-width: 768px){.main{flex-direction:row}.form{padding:15px;height:100%;margin-right:15px}.report{align-items:center;display:flex;flex-direction:column;justify-content:center;height:100%;margin:0;min-width:450px;padding:15px 5px;width:100%}.report__section{max-width:100%;padding:0}.report__table-wrapper{min-height:280px}.report__download{display:none}.report__section--side{align-items:center;display:flex;flex-direction:row;justify-content:center}.students-table{max-width:550px}.students-table__name{max-width:none}.indicators{margin-right:8px}.analysis__textarea{min-width:420px}}@media(min-width: 1080px){.report{display:flex}.report__section{min-width:500px}.report__section--side{max-width:320px !important}.report__section h1{margin-top:25px}.report__layout{display:flex}.report__section--side{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-right:25px;min-width:250px}.analysis__textarea{max-width:768px;min-height:150px;min-width:380px}.report-author__input{height:25px;min-width:320px}}@media(min-width: 1440px){.report{flex-direction:row}.report__section--side{margin-right:10px}.analysis{max-width:230px}.analysis__textarea{max-width:230px;min-height:150px;min-width:230px;width:230px}.report-author__input{max-width:230px;min-width:230px}.report__table-wrapper{min-height:450px}}.pdf-mode{width:210mm !important;padding:10mm !important;margin:0 !important;background:#fff !important}.pdf-mode *{box-sizing:border-box !important;padding:3px !important}.pdf-mode .report{margin:0 !important}.pdf-mode table{width:100% !important}.pdf-mode table,.pdf-mode textarea,.pdf-mode div{min-width:none !important;max-width:100% !important}.pdf-mode .report__layout{justify-content:center !important;display:flex !important}.pdf-mode .report__table-wrapper{max-height:none !important}.pdf-mode #tableStudentsData>tr>td{max-height:15px !important}.pdf-mode .report__section{min-width:500px !important}.pdf-mode .report__section--side{max-width:320px !important}.pdf-mode .analysis__textarea{min-height:300px !important;min-width:380px !important}.pdf-mode .report-author__input{height:25px !important;min-width:320px !important}.pdf-mode .report__side{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:250px !important}.pdf-mode .report__download{display:none !important}/*# sourceMappingURL=style.min.css.map */