.nota-input{width:58px;height:28px;text-align:center;border:1px solid #1c69b3;border-radius:4px;font-size:13px;color:#303133;background:#fff;outline:none}.nota-input:focus{border-color:#409eff;-webkit-box-shadow:0 0 0 2px rgba(64,158,255,.25);box-shadow:0 0 0 2px rgba(64,158,255,.25)}.nota-input:disabled{background:#f5f7fa;border-color:#dcdfe6;color:#606266}.nota-input--abaixo{color:#f56c6c;font-weight:600}.nota-input--erro,.nota-input--erro:focus{border-color:#f56c6c;-webkit-box-shadow:0 0 0 2px rgba(245,108,108,.2);box-shadow:0 0 0 2px rgba(245,108,108,.2)}.nota-input--conflito,.nota-input--conflito:focus{border-color:#e6a23c;-webkit-box-shadow:0 0 0 2px rgba(230,162,60,.25);box-shadow:0 0 0 2px rgba(230,162,60,.25)}.ln-grade-wrapper{width:100%;overflow:auto;max-height:70vh}.ln-grade{border-collapse:separate;border-spacing:0;font-size:13px;min-width:100%}.ln-grade thead th{position:sticky;top:0;z-index:2;background:#1c69b3;color:#fff;font-weight:600;padding:6px 8px;text-align:center;white-space:nowrap}.ln-grade tbody td{padding:3px 6px;border-bottom:1px solid #ebeef5;background:#fff;vertical-align:middle}.ln-grade tbody tr:nth-child(2n) td{background:#fafafa}.ln-grade .ln-col-num{position:sticky;left:0;z-index:1;width:40px;min-width:40px;text-align:center}.ln-grade .ln-col-aluno{position:sticky;left:40px;z-index:1;text-align:left;min-width:230px;-webkit-box-shadow:1px 0 0 #ebeef5;box-shadow:1px 0 0 #ebeef5}.ln-grade thead .ln-col-aluno,.ln-grade thead .ln-col-num{z-index:3}.ln-grade .ln-col-situacao{text-align:center;min-width:90px;white-space:nowrap}.ln-grade tbody .ln-col-situacao{color:#606266}.ln-grade .ln-col-nota{text-align:center;min-width:70px}.ln-grade .ln-sem-ficha{font-size:11px;color:#c0c4cc;font-style:italic}.ln-grade tr.ln-saiu td{background:#ececec!important}.ln-grade .ln-etiqueta,.ln-grade tr.ln-saiu .ln-col-aluno{font-weight:700}.ln-grade .ln-somente-leitura{color:#606266}.ln-grade .ln-abaixo{color:#f56c6c;font-weight:600}.ln-grade .ln-rec{font-size:11px;color:#909399;line-height:1.3;margin-top:2px;white-space:nowrap}.ln-grade .ln-rec b{color:#67c23a}.ln-grade .ln-vazio{text-align:center;color:#909399;padding:20px}.ln-qualitativo .lq-topo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:18px;margin-bottom:12px}.ln-qualitativo .lq-aluno{font-size:16px;font-weight:600}.ln-qualitativo .lq-sub{font-size:13px;color:#606266}.ln-qualitativo .lq-contador{font-size:13px;color:#606266;margin:0 8px}.ln-qualitativo .lq-titulo{font-weight:600;margin-bottom:6px}.ln-qualitativo .lq-legenda{font-size:12px;color:#606266;margin-bottom:8px}.ln-qualitativo .lq-legenda span{margin-right:16px;white-space:nowrap}.ln-qualitativo .lq-tabela-wrapper{max-height:55vh;overflow:auto}.ln-qualitativo .lq-tabela{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.ln-qualitativo .lq-tabela th{position:sticky;top:0;z-index:1;background:#1c69b3;color:#fff;padding:6px 8px;font-weight:600}.ln-qualitativo .lq-tabela th a{color:#fff;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ln-qualitativo .lq-tabela td{border-bottom:1px solid #ebeef5;padding:5px 8px}.ln-qualitativo .lq-tabela tbody tr:nth-child(2n) td{background:#fafafa}.ln-qualitativo .lq-questao{text-align:left}.ln-qualitativo .lq-opcao{width:56px;text-align:center;cursor:pointer}.ln-qualitativo .lq-opcao input{cursor:pointer;width:16px;height:16px}.ln-qualitativo .lq-limpar{width:26px;text-align:center;cursor:pointer;color:#909399}.ln-qualitativo tr.lq-pendente .lq-questao{color:#303133;font-weight:600}.ln-qualitativo tr.lq-inativa td{color:#909399}.ln-qualitativo .lq-removida{font-size:11px;font-style:italic}.ln-qualitativo .lq-atualizacao,.ln-qualitativo .lq-progresso{font-size:12px;color:#606266;margin-top:6px}.ln-qualitativo .lq-rodape{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:15px}.ln-qualitativo .lq-espaco{-webkit-box-flex:1;-ms-flex:1;flex:1}.lancamento-notas .ln-ultimo{font-size:13px;color:#606266;margin-bottom:8px}.lancamento-notas .ln-rodape{margin-top:15px;text-align:right}.ln-opcao-info{color:#909399;font-size:12px}.ln-opcao-tipo{float:right;color:#909399;font-size:11px;text-transform:uppercase}