.fre-app{display:grid;grid-template-columns:minmax(0,24rem) minmax(0,1fr);gap:1.25rem;align-items:start;min-width:0}.fre-painel{display:flex;flex-direction:column;gap:.8rem;min-width:0}.fre-painel .fer-abas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;overflow:visible;margin:0;padding:0}.fre-painel .fer-aba{min-height:2.75rem;padding:.5rem .25rem;text-align:center;white-space:normal}.fre-dica{min-height:3.1em}.fre-linhas-campo{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.fre-linhas-campo .fer-campo--num{width:6.5rem}.fre-presets{display:flex;flex-wrap:wrap;gap:.35rem}.fre-presets[hidden]{display:none}.fre-mais{border:1px solid var(--border);border-radius:.8rem;padding:0 .85rem;background:var(--bg, var(--surface))}.fre-mais summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center;font-weight:700;font-size:.9rem;color:var(--text)}.fre-mais[open]{padding-bottom:.5rem}.fre-mais__corpo{display:flex;flex-direction:column;gap:.1rem}.fre-app .fer-marcar{min-height:2.75rem}.fre-info{min-height:2.6em}.fre-app .fer-folha{height:297mm;min-height:0;padding:16.5mm 15mm}.fre-folha{display:flex;flex-direction:column;color:#111;font-size:9pt;line-height:1.3}.fre-topo{flex:none;height:12mm;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:space-between;gap:4mm;padding-bottom:1.5mm;border-bottom:.5mm solid #111}.fre-tit{margin:0;font-size:13pt;font-weight:700;line-height:1.15;letter-spacing:.02em;color:#111}.fre-sub{margin:.6mm 0 0;font-size:7.5pt;line-height:1.25;color:#444}.fre-pag{margin:0;flex:none;font-size:8.5pt;font-weight:700;color:#333;white-space:nowrap}.fre-lin{flex:none;height:8mm;box-sizing:border-box;display:flex;align-items:flex-end;gap:5mm;padding-bottom:1.2mm;font-size:9.5pt;line-height:1;color:#222}.fre-campo{flex:1 1 0;min-width:0;display:flex;align-items:flex-end;gap:1.5mm}.fre-campo--largo{flex-grow:3}.fre-campo--turma{flex-grow:1.2}.fre-campo--data{flex:0 0 42mm}.fre-campo b{flex:none;font-weight:700}.fre-linha{display:block;flex:1 1 auto;height:0;border-bottom:.3mm solid #555;margin-bottom:.4mm}.fre-valor{flex:1 1 auto;min-width:0;padding-bottom:.5mm;border-bottom:.3mm solid #555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fre-linhas{flex:none;position:relative;margin-top:3mm}.fre-l{position:relative;height:var(--fre-passo, 7.5mm);box-sizing:border-box;border-bottom:.25mm solid #8a8f98}.fre-linhas--num::before{content:"";position:absolute;top:0;bottom:0;left:9.5mm;border-left:.25mm solid #8a8f98}.fre-n{position:absolute;left:0;bottom:.9mm;width:7.5mm;text-align:right;font-size:7pt;line-height:1;color:#666;font-variant-numeric:tabular-nums}.fre-rod{flex:none;height:6mm;box-sizing:border-box;margin:auto 0 0;display:flex;align-items:flex-end;font-size:8pt;line-height:1;color:#8a8f98}@media (max-width:1024px){.fre-app{grid-template-columns:minmax(0,1fr)}}@container pagina (max-width: 912px){.fre-app{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.fre-dica{min-height:0}.fre-info{min-height:0}.fre-linhas-campo .fer-campo--num{width:5.5rem}.fre-painel .fer-aba{font-size:.78rem}.fre-painel .fer-acoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fre-painel .fer-acoes .fer-btn:first-child{grid-column:1/-1}}@container pagina (max-width: 480px){.fre-dica{min-height:0}.fre-info{min-height:0}.fre-linhas-campo .fer-campo--num{width:5.5rem}.fre-painel .fer-aba{font-size:.78rem}.fre-painel .fer-acoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fre-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}.fre-app{display:block}.fre-app .fer-folha{height:270mm;padding:3mm}}