.fdl-app{display:grid;grid-template-columns:minmax(0,24rem) minmax(0,1fr);gap:1.25rem;align-items:start;min-width:0}.fdl-painel{display:flex;flex-direction:column;gap:.8rem;min-width:0}.fdl-painel .fer-abas{margin:0}.fdl-livre{display:flex;flex-direction:column;gap:.8rem;padding:.85rem;border:1px solid var(--border);border-radius:.8rem;background:var(--bg, var(--surface));min-width:0}.fdl-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .6rem}.fdl-c{min-height:2.5rem;font-size:.85rem}.fdl-perg{min-height:5rem;resize:vertical;line-height:1.45}.fdl-info{min-height:1.2em}.fdl-mais{border:1px solid var(--border);border-radius:.8rem;padding:0 .85rem;background:var(--bg, var(--surface))}.fdl-mais summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center;font-weight:700;font-size:.9rem;color:var(--text)}.fdl-mais[open]{padding-bottom:.85rem}.fdl-mais__corpo{display:flex;flex-direction:column;gap:.7rem}.fdl-app .fer-marcar{min-height:2.75rem}.fdl-folha{color:#111}.fdl-pag{box-sizing:border-box;width:180mm;height:264mm;display:flex;flex-direction:column;overflow:hidden;font-family:Arial,Helvetica,sans-serif;line-height:1.2}.fdl-pag *,.fdl-pag ::before,.fdl-pag ::after{box-sizing:border-box}.fdl-pag>*{flex:none}.fdl-cab{overflow:hidden}.fdl-tit{margin:0;display:flex;align-items:center;gap:2mm;font-weight:800;line-height:1;color:#111;white-space:nowrap}.fdl-e-g .fdl-tit{font-size:22pt;letter-spacing:.05em;text-transform:uppercase}.fdl-e-m .fdl-tit{font-size:17pt}.fdl-e-p .fdl-tit{font-size:15pt}.fdl-tit small{font-size:9pt;font-weight:400;letter-spacing:0;text-transform:none;color:#666}.fdl-dados{display:flex;align-items:flex-end;gap:4mm;font-size:9.5pt;line-height:1;color:#222}.fdl-campo{display:flex;align-items:flex-end;gap:1.2mm;min-width:0}.fdl-campo b{flex:none;font-weight:700}.fdl-campo i{display:block;flex:1 1 auto;min-width:0;min-height:4.4mm;padding-bottom:.5mm;font-style:normal;border-bottom:.3mm solid #555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fdl-campo--escola,.fdl-campo--nome{flex:3 1 0}.fdl-campo--turma{flex:1.3 1 0}.fdl-campo--data{flex:1.5 1 0}.fdl-bl{min-width:0;overflow:hidden}.fdl-par{display:grid;column-gap:6mm;align-items:start}.fdl-rot{margin:0;font-weight:700;color:#111;overflow:hidden}.fdl-e-g .fdl-rot{font-size:14pt;line-height:7mm;padding-top:1mm;text-transform:uppercase;letter-spacing:.02em}.fdl-e-m .fdl-rot{font-size:10.5pt;line-height:5mm;padding-top:1mm}.fdl-e-p .fdl-rot{font-size:9.5pt;line-height:4.6mm;padding-top:.9mm}.fdl-ln{display:block;border-bottom:.3mm solid #666}.fdl-e-g .fdl-ln{border-bottom-width:.4mm}.fdl-cxa{border:.4mm solid #333;border-radius:2mm}.fdl-rostos{display:flex;align-items:center;justify-content:space-between;gap:4mm}.fdl-rosto{display:flex;align-items:center;gap:2.5mm;font-size:10pt}.fdl-rosto svg{flex:none}.fdl-e-g .fdl-rosto b{font-size:11pt;text-transform:uppercase;letter-spacing:.02em}.fdl-notas{display:flex;align-items:center;gap:4mm}.fdl-nota{display:inline-flex;align-items:center;justify-content:center;height:100%;border:.4mm solid #111;border-radius:50%;font-size:11pt;font-weight:700;color:#111}.fdl-ops{display:flex;align-items:center;gap:6mm;font-size:10pt;white-space:nowrap}.fdl-e-g .fdl-ops{font-size:12pt;text-transform:uppercase}.fdl-op{display:inline-flex;align-items:center;gap:2mm}.fdl-q{display:inline-block;flex:none;width:4.4mm;height:4.4mm;border:.4mm solid #111;border-radius:.8mm}.fdl-e-g .fdl-q{width:6mm;height:6mm}.fdl-porque{display:flex;align-items:flex-end;gap:2mm;font-size:9pt;color:#333}.fdl-porque span{flex:none;padding-bottom:.4mm}.fdl-porque .fdl-ln{flex:1 1 auto;align-self:stretch}.fdl-rod{height:6mm;margin:auto 0 0;display:flex;align-items:flex-end;font-size:8pt;line-height:1;color:#8a8f98}@media (max-width:1024px){.fdl-app{grid-template-columns:minmax(0,1fr)}}@container pagina (max-width: 912px){.fdl-app{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.fdl-campos{grid-template-columns:minmax(0,1fr)}.fdl-livre{padding:.7rem}}@container pagina (max-width: 480px){.fdl-campos{grid-template-columns:minmax(0,1fr)}.fdl-livre{padding:.7rem}}@media print{@page{size:A4 portrait;margin:12mm}.fdl-app{display:block}.fdl-app .fer-folha{padding:3mm;height:270mm}}