.fm-app{display:grid;grid-template-columns:minmax(0,24rem) minmax(0,1fr);gap:1.25rem;align-items:start;min-width:0}.fm-painel{display:flex;flex-direction:column;gap:.8rem;min-width:0}.fm-painel .fer-abas{margin:0}.fm-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}.fm-caixas{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.fm-cx{min-height:2.5rem;font-size:.85rem;line-height:1.3}.fm-info{min-height:1.2em}.fm-mais{border:1px solid var(--border);border-radius:.8rem;padding:0 .85rem;background:var(--bg, var(--surface))}.fm-mais summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center;font-weight:700;font-size:.9rem;color:var(--text)}.fm-mais[open]{padding-bottom:.85rem}.fm-mais__corpo{display:flex;flex-direction:column;gap:.7rem}.fm-app .fer-marcar{min-height:2.6rem}.fm-folha{color:#111}.fm-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}.fm-pag *,.fm-pag ::before,.fm-pag ::after{box-sizing:border-box}.fm-pag>*{flex:none}.fm-cab{display:flex;justify-content:space-between;gap:6mm;padding-bottom:2mm;border-bottom:.5mm solid #111;margin-bottom:2mm;overflow:hidden}.fm-cab__e{flex:1 1 auto;min-width:0}.fm-cab__t{flex:none;max-width:70mm;text-align:right}.fm-esc{margin:0;height:7mm;font-size:13pt;font-weight:800;line-height:7mm;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-end{margin:0;height:4.8mm;display:flex;align-items:flex-end;gap:1.5mm;font-size:8.5pt;line-height:1;color:#222;white-space:nowrap;overflow:hidden}.fm-tit{margin:0;font-size:15pt;font-weight:800;line-height:1.15;color:#111;text-transform:uppercase;letter-spacing:.02em}.fm-cab--c{display:grid;grid-template-columns:1fr auto 60mm;align-items:end;gap:4mm;padding-bottom:1.5mm}.fm-cab--c .fm-esc{height:auto;font-size:9pt;line-height:1.2;font-weight:700}.fm-tc{margin:0;font-size:9pt;font-weight:700;white-space:nowrap}.fm-tc small{font-weight:400;color:#555;font-size:8pt}.fm-al{margin:0;display:flex;align-items:flex-end;gap:1.2mm;font-size:8.5pt;line-height:1}.fm-al i{display:block;flex:1 1 auto;height:4mm;border-bottom:.3mm solid #555}.fm-ln{display:block;width:100%;height:6.3mm;border-bottom:.3mm solid #666}.fm-ln--esc{height:6.5mm}.fm-ln--e,.fm-ln--t{flex:1 1 auto;width:auto;height:3.6mm}.fm-end span{flex:none}.fm-bl{overflow:hidden}.fm-st{margin:0 0 .7mm;height:5.5mm;padding:0 1.5mm;display:flex;align-items:center;font-size:8.5pt;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1;color:#111;background:#ececec;border-left:1mm solid #333}.fm-sub{margin:0;height:4.6mm;font-size:8pt;font-weight:700;line-height:4.6mm;color:#333}.fm-lin{display:flex;gap:3mm;align-items:flex-start}.fm-c{min-width:0;display:flex;flex-direction:column;overflow:hidden}.fm-r{flex:none;display:block;height:3.2mm;font-size:6.8pt;line-height:3.2mm;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-ops{display:flex;flex-wrap:nowrap;align-items:center;gap:2.5mm;height:6.3mm;font-size:7.6pt;line-height:1;color:#111;white-space:nowrap;overflow:hidden}.fm-op{display:inline-flex;align-items:center;gap:1.2mm}.fm-q{display:inline-block;flex:none;width:3.4mm;height:3.4mm;border:.35mm solid #111;border-radius:.6mm}.fm-nw{white-space:nowrap}.fm-nw .fm-q{margin-right:.4mm;vertical-align:-.5mm}.fm-ln--ass{height:11.8mm}.fm-t{margin:0;overflow:hidden;color:#111;line-height:1.35}.fm-b{display:inline-block;height:0;border-bottom:.3mm solid #555}.fm-chk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:5.4mm;column-gap:4mm;overflow:hidden}.fm-it{display:flex;align-items:center;font-size:8pt;line-height:1.1;color:#111;min-width:0}.fm-it .fm-op{align-items:center}.fm-rod{margin:auto 0 0;height:6mm;display:flex;align-items:flex-end;justify-content:space-between;font-size:7.5pt;line-height:1;color:#8a8f98}@media (max-width:1024px){.fm-app{grid-template-columns:minmax(0,1fr)}}@container pagina (max-width: 912px){.fm-app{grid-template-columns:minmax(0,1fr)}}@media (min-width:481px) and (max-width:1024px){.fm-caixas{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.6rem}}@container pagina (min-width: 369px) and (max-width: 912px){.fm-caixas{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.6rem}}@media print{@page{size:A4 portrait;margin:12mm}.fm-app{display:block}.fm-painel{display:none!important}.fm-app .fer-folha{padding:3mm;height:270mm}}