.gcr-app{display:grid;grid-template-columns:minmax(0,27rem) minmax(0,1fr);gap:1.25rem;align-items:start;min-width:0}.gcr-painel{display:flex;flex-direction:column;gap:.8rem;min-width:0}.gcr-painel .fer-abas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;overflow:visible;margin:0;padding:0}.gcr-painel .fer-aba{min-height:2.75rem;padding:.5rem .4rem;text-align:center;white-space:normal}.gcr-app[data-modo=corrigir] .gcr-so-branco,.gcr-app[data-modo=branco] .gcr-so-corrigir{display:none!important}.gcr-app[data-segundo="0"] .gcr-so-segundo{display:none!important}.gcr-app .fer-marcar{min-height:2.75rem}.gcr-opcoes{display:flex;flex-direction:column;gap:.5rem;min-width:0}.gcr-res{border-radius:1rem;padding:.8rem .9rem;background:var(--c-suave);border:1px solid var(--c-borda);display:flex;flex-direction:column;gap:.6rem;min-width:0}.gcr-notas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.gcr-nota{min-width:0;display:flex;flex-direction:column;gap:.1rem}.gcr-nota small{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c-texto)}.gcr-nota b{font-size:1.65rem;line-height:1.1;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text)}.gcr-nota--final b{color:var(--c-texto)}.gcr-aviso{margin:0;font-size:.85rem;line-height:1.5;color:var(--text-2)}.gcr-aviso[data-tipo=disc]{color:#9a3412;font-weight:600}[data-theme=dark] .gcr-aviso[data-tipo=disc]{color:#fdba74}.gcr-aviso[data-tipo=falta]{color:var(--muted)}.gcr-dados,.gcr-zero{border:1px solid var(--border);border-radius:.8rem;padding:0 .85rem;background:var(--bg, var(--surface))}.gcr-dados summary,.gcr-zero summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center;font-weight:700;font-size:.9rem;color:var(--text)}.gcr-dados[open],.gcr-zero[open]{padding-bottom:.85rem}.gcr-dados__corpo,.gcr-zero__corpo{display:flex;flex-direction:column;gap:.7rem}.gcr-leg{margin:0 0 .1rem}.gcr-cards{display:flex;flex-direction:column;gap:.6rem}.gcr-card{border:1px solid var(--border);border-radius:.85rem;background:var(--bg, var(--surface));padding:.7rem .75rem;display:flex;flex-direction:column;gap:.5rem;min-width:0}.gcr-card__tit{margin:0;font-size:.92rem;line-height:1.3;font-weight:800;color:var(--text)}.gcr-card__resumo{margin:0;font-size:.78rem;line-height:1.45;color:var(--muted)}.gcr-niveis{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.4rem;align-items:center}.gcr-corr{font-size:.72rem;font-weight:800;color:var(--text-2)}.gcr-chips{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem}.gcr-chip{position:relative;min-width:0}.gcr-chip input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.gcr-chip span{display:flex;align-items:center;justify-content:center;min-height:2.5rem;border-radius:.6rem;border:1px solid var(--border-2, var(--border));background:var(--surface);color:var(--text-2);font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums}.gcr-chip:hover span{border-color:var(--c-borda);color:var(--text)}.gcr-chip input:checked+span{background:var(--c-forte);border-color:var(--c-forte);color:#fff}.gcr-chip input:focus-visible+span{outline:2px solid var(--c-forte);outline-offset:2px}.gcr-com{min-height:2.5rem;font-size:.92rem;padding:.45rem .65rem}.gcr-branco{display:flex;flex-direction:column;gap:.5rem}.gcr-branco .fer-campo--num{width:6.5rem}.gcr-info{min-height:1.2em}.gcr-app .fer-folhas{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-x:hidden;overflow-y:auto}.gcr-app .fer-folha{height:297mm;min-height:0;padding:16.5mm 15mm}.gcr-folha{display:flex;flex-direction:column;color:#111;font-size:9pt;line-height:1.3}.gcr-topo{flex:none;height:12mm;box-sizing:border-box;padding-bottom:1.5mm;border-bottom:.5mm solid #111}.gcr-tit{margin:0;font-size:13pt;font-weight:700;line-height:1.15;letter-spacing:.02em;color:#111}.gcr-sub{margin:.6mm 0 0;font-size:7.5pt;line-height:1.25;color:#444}.gcr-cab{flex:none;margin-bottom:2mm}.gcr-lin{height:7.5mm;box-sizing:border-box;display:flex;align-items:flex-end;gap:4mm;padding-bottom:1mm;font-size:9pt;line-height:1;color:#222}.gcr-campo{flex:1 1 0;min-width:0;display:flex;align-items:flex-end;gap:1.5mm}.gcr-campo--largo{flex-grow:3}.gcr-campo--turma{flex-grow:1.2}.gcr-campo--data{flex:0 0 34mm}.gcr-campo b{flex:none;font-weight:700}.gcr-linha{display:block;flex:1 1 auto;height:0;border-bottom:.3mm solid #555;margin-bottom:.4mm}.gcr-valor{flex:1 1 auto;min-width:0;padding-bottom:.5mm;border-bottom:.3mm solid #555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gcr-comps{flex:none;display:flex;flex-direction:column;gap:1.5mm}.gcr-comp{flex:none;height:36.5mm;box-sizing:border-box;border:.3mm solid #666;border-radius:1mm;padding:.5mm 1.5mm;display:flex;flex-direction:column;justify-content:space-between}.gcr-c-topo{flex:none;height:10mm;overflow:hidden}.gcr-c-nome{display:block;font-size:9.5pt;line-height:1.15;color:#111}.gcr-c-resumo{display:block;margin-top:.6mm;font-size:7pt;line-height:1.2;color:#444}.gcr-c-niveis{flex:none;height:10mm;display:flex;align-items:center;gap:5mm}.gcr-g{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:1.2mm}.gcr-g-rot{flex:none;width:14.5mm;font-size:7.5pt;line-height:1.1;white-space:nowrap}.gcr-q{flex:none;box-sizing:border-box;width:7.6mm;height:6.4mm;display:flex;align-items:center;justify-content:center;border:.25mm solid #888;border-radius:.8mm;font-size:7.5pt;line-height:1;color:#555;font-variant-numeric:tabular-nums}.gcr-q.gcr-on{border:.8mm solid #111;background:#e4e6ea;color:#000;font-weight:800;-webkit-print-color-adjust:exact;print-color-adjust:exact}.gcr-g-nota{flex:1 1 auto;min-width:0;display:flex;align-items:flex-end;gap:1mm;font-size:7pt;line-height:1;color:#555}.gcr-g-nota i{font-style:normal;flex:none;padding-bottom:.5mm}.gcr-g-v{flex:1 1 auto;min-width:6mm;height:5.6mm;box-sizing:border-box;border-bottom:.3mm solid #555;text-align:center;font-size:9pt;font-weight:700;line-height:1.1;color:#111}.gcr-c-coment{flex:none;height:13.4mm;display:flex;gap:1.5mm}.gcr-c-coment>b{flex:none;width:17mm;padding-top:1.7mm;font-size:7.5pt;line-height:1.1}.gcr-cm{flex:1 1 auto;min-width:0;position:relative;height:13.4mm}.gcr-cm::before,.gcr-cm::after{content:"";position:absolute;left:0;right:0;border-top:.25mm solid #9aa1ab}.gcr-cm::before{top:6.4mm}.gcr-cm::after{top:12.9mm}.gcr-cm p{position:relative;z-index:1;margin:0;max-height:13mm;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.5pt;line-height:6.5mm;color:#111}.gcr-totais{flex:none;height:22mm;margin-top:2mm;box-sizing:border-box;border:.3mm solid #666;border-radius:1mm;padding:.5mm 1.5mm;display:flex;flex-direction:column;justify-content:space-between}.gcr-t-linha{flex:none;height:10mm;display:flex;gap:4mm}.gcr-t-cel{flex:1 1 0;min-width:0;display:grid;grid-template-columns:15mm minmax(0,1fr);grid-template-rows:3.2mm 6.8mm;align-items:end;column-gap:1.5mm}.gcr-t-cel small{grid-column:1/-1;font-size:7pt;line-height:1;color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gcr-t-cel b{grid-column:1;height:6.2mm;box-sizing:border-box;border-bottom:.3mm solid #555;text-align:center;font-size:13pt;line-height:1.1;color:#111;font-variant-numeric:tabular-nums}.gcr-t-cel span{grid-column:2;padding-bottom:.6mm;font-size:7pt;line-height:1;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gcr-t-final b{border-bottom:.5mm solid #111}.gcr-t-notas{flex:none;height:9.4mm;overflow:hidden;font-size:7.5pt;line-height:3.1mm;color:#222}.gcr-t-notas p{margin:0}.gcr-t-zero{font-weight:700;color:#111}.gcr-caixa{display:inline-block;width:2.6mm;height:2.6mm;box-sizing:border-box;border:.25mm solid #555;vertical-align:-.5mm;margin:0 .6mm 0 1.4mm}.gcr-rod{flex:none;height:9mm;box-sizing:border-box;margin:auto 0 0;display:flex;flex-direction:column;justify-content:flex-end;gap:1mm;font-size:7pt;line-height:1.1;color:#666}.gcr-rod p{margin:0}.gcr-cred{color:#8a8f98}@media (max-width:1024px){.gcr-app{grid-template-columns:minmax(0,1fr)}.gcr-app .fer-folhas{position:static;max-height:none;overflow:hidden}}@container pagina (max-width: 912px){.gcr-app{grid-template-columns:minmax(0,1fr)}.gcr-app .fer-folhas{position:static;max-height:none;overflow:hidden}}@media (max-width:480px){.gcr-niveis{grid-template-columns:minmax(0,1fr);gap:.2rem}.gcr-nota b{font-size:1.4rem}.gcr-branco .fer-campo--num{width:5.5rem}.gcr-painel .fer-aba{font-size:.78rem}.gcr-painel .fer-acoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gcr-painel .fer-acoes .fer-btn:first-child{grid-column:1/-1}}@container pagina (max-width: 480px){.gcr-niveis{grid-template-columns:minmax(0,1fr);gap:.2rem}.gcr-nota b{font-size:1.4rem}.gcr-branco .fer-campo--num{width:5.5rem}.gcr-painel .fer-aba{font-size:.78rem}.gcr-painel .fer-acoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gcr-painel .fer-acoes .fer-btn:first-child{grid-column:1/-1}}@media print{@page{size:A4 portrait;margin:12mm}html,body,.main-content,.fer,.fer-pagina,.fer-app{background:#fff!important}body{display:block!important;min-height:0!important}body>:not(.main-content){display:none!important}.main-content{margin:0!important;padding:0!important;min-height:0!important;display:block!important}.fer-pagina{padding:0!important;max-width:none!important;display:block!important}.gcr-app{display:block}.gcr-app .fer-folhas{position:static;max-height:none;overflow:visible}.gcr-app .fer-folha{height:270mm;padding:3mm}}