.fcx-app{display:flex;flex-direction:column;gap:1rem;min-width:0}.fcx-grade{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:1.25rem;align-items:start}.fcx-campos{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.fcx-lado{position:sticky;top:1rem;display:flex;flex-direction:column;gap:.9rem;min-width:0}.fcx-bloco{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:.6rem}.fcx-bloco>legend{padding:0;margin:0 0 .45rem;font-size:.95rem;font-weight:800;letter-spacing:-.01em;color:var(--text)}.fcx-sub{margin:0 0 .1rem;font-size:.8125rem;font-weight:700;color:var(--text-2)}.fcx-exemplo{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;padding:.6rem .8rem;border-radius:.75rem;background:color-mix(in srgb,#f59e0b 12%,transparent);border:1px dashed color-mix(in srgb,#f59e0b 45%,var(--border));font-size:.85rem;line-height:1.45;color:var(--text-2)}.fcx-link{appearance:none;border:0;background:0 0;padding:.35rem 0;min-height:2.75rem;font:inherit;font-weight:800;color:var(--c-texto);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fcx-dens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.1rem}.fcx-lista{display:flex;flex-direction:column;gap:.4rem}.fcx-den{display:grid;grid-template-columns:3.9rem minmax(0,4.4rem) minmax(0,1fr);gap:.5rem;align-items:center}.fcx-den__rot{font-size:.9rem;font-weight:800;color:var(--text);white-space:nowrap}.fcx-qtd{min-height:2.6rem;padding:.4rem .6rem;font-size:1rem;text-align:right;font-variant-numeric:tabular-nums}.fcx-den__sub{font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcx-den__sub.is-erro{color:#be123c;font-weight:700}[data-theme=dark] .fcx-den__sub.is-erro{color:#fda4af}.fcx-lancs{display:flex;flex-direction:column;gap:.45rem}.fcx-lanc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,7.5rem) 2.75rem;gap:.45rem;align-items:center}.fcx-lanc .fer-campo{min-height:2.75rem;padding:.5rem .65rem;font-size:1rem}.fcx-lanc__valor{text-align:right;font-variant-numeric:tabular-nums}.fcx-tirar{appearance:none;width:2.75rem;height:2.75rem;border-radius:.7rem;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:1.2rem;line-height:1;cursor:pointer}.fcx-tirar:hover{color:#e11d48;border-color:#e11d48}.fcx-mais-btn{align-self:flex-start}.fcx-mais{border:1px solid var(--border);border-radius:.8rem;padding:0 .85rem;background:var(--bg, var(--surface))}.fcx-mais summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center;font-weight:700;font-size:.9rem;color:var(--text)}.fcx-mais[open]{padding-bottom:.85rem}.fcx-mais__corpo{display:flex;flex-direction:column;gap:.7rem}.fcx-app .fer-marcar{min-height:2.75rem}.fcx-resultado{--est:var(--c-forte);border-color:color-mix(in srgb,var(--est) 55%,var(--border));background:color-mix(in srgb,var(--est) 10%,transparent)}.fcx-resultado[data-estado=fechou]{--est:#15803d}.fcx-resultado[data-estado=sobrou]{--est:#1d4ed8}.fcx-resultado[data-estado=faltou],.fcx-resultado[data-estado=erro]{--est:#b91c1c}.fcx-resultado[data-estado=pendente]{--est:#64748b}.fcx-status{font-size:clamp(1.7rem,1.3rem + 1.8vw,2.4rem);color:var(--est)}[data-theme=dark] .fcx-resultado[data-estado=fechou] .fcx-status{color:#4ade80}[data-theme=dark] .fcx-resultado[data-estado=sobrou] .fcx-status{color:#93c5fd}[data-theme=dark] .fcx-resultado[data-estado=faltou] .fcx-status,[data-theme=dark] .fcx-resultado[data-estado=erro] .fcx-status{color:#fca5a5}.fcx-detalhe{display:flex;flex-direction:column;gap:.8rem;min-width:0}.fcx-numeros{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.fcx-numeros div{padding:.55rem .7rem;border-radius:.7rem;border:1px solid var(--border);background:var(--surface);min-width:0}.fcx-numeros dt{font-size:.72rem;font-weight:700;color:var(--muted)}.fcx-numeros dd{margin:.15rem 0 0;font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:anywhere}.fcx-avisos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.fcx-avisos li{padding:.5rem .7rem;border-radius:.7rem;font-size:.82rem;line-height:1.45;color:var(--text-2);background:color-mix(in srgb,#f59e0b 10%,transparent);border:1px solid color-mix(in srgb,#f59e0b 35%,var(--border))}.fcx-folhas--fechada{display:none}.fcx-folha{display:flex;flex-direction:column;color:#111;font-size:9pt;line-height:1.2}.fcx-f-cab{flex:none;height:12mm;box-sizing:border-box;margin-bottom:4mm;padding-bottom:2mm;display:flex;align-items:flex-end;justify-content:space-between;gap:4mm;border-bottom:.4mm solid #111}.fcx-f-tit{margin:0;font-size:17pt;line-height:1.1;color:#111;white-space:nowrap}.fcx-f-data{flex:none;font-size:10pt;color:#222}.fcx-f-dados{flex:none;height:8mm;margin-bottom:4mm;display:flex;align-items:flex-end;gap:5mm;font-size:9.5pt;line-height:1;color:#222}.fcx-f-campo{flex:1 1 0;min-width:0;display:flex;align-items:flex-end;gap:1.5mm}.fcx-f-campo b{flex:none;font-weight:700}.fcx-f-campo i{flex:1 1 auto;min-width:0;min-height:4mm;font-style:normal;padding-bottom:.5mm;border-bottom:.3mm solid #555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcx-f-par{flex:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6mm;align-items:start;margin-bottom:4mm}.fcx-f-tab{width:100%;table-layout:fixed;border-collapse:collapse;font-size:9pt;font-variant-numeric:tabular-nums}.fcx-f-tab th,.fcx-f-tab td{box-sizing:border-box;height:6.5mm;padding:0 1.6mm;border:.25mm solid #666;text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}.fcx-f-tab th{background:#e9ecf0;font-size:8pt;letter-spacing:.03em;text-transform:uppercase;color:#222;-webkit-print-color-adjust:exact;print-color-adjust:exact}.fcx-f-tab .fcx-f-n{text-align:right}.fcx-f-tab th:not(:first-child){text-align:right}.fcx-f-par--a .fcx-f-tab th:nth-child(1){width:38%}.fcx-f-par--a .fcx-f-tab th:nth-child(2){width:26%}.fcx-f-par--b .fcx-f-tab th:nth-child(1),.fcx-f-par--c .fcx-f-tab th:nth-child(1){width:66%}.fcx-f-total td{font-weight:700;background:#f3f4f6;-webkit-print-color-adjust:exact;print-color-adjust:exact}.fcx-f-res td{text-align:center;font-weight:700;font-size:9.5pt}.fcx-f-cx{display:inline-block;box-sizing:border-box;width:4.6mm;height:4.6mm;margin-right:1mm;border:.35mm solid #111;vertical-align:middle;text-align:center;font-size:8.5pt;font-weight:800;line-height:4mm}.fcx-f-ass{flex:none;height:18mm;margin-bottom:4mm;display:flex;align-items:flex-end;gap:14mm}.fcx-f-ass span{flex:1 1 0;text-align:center;font-size:8.5pt;color:#333}.fcx-f-ass i{display:block;border-top:.3mm solid #111;margin-bottom:1mm}.fcx-f-rod{flex:none;height:6mm;margin:auto 0 0;display:flex;align-items:flex-end;font-size:8pt;line-height:1;color:#8a8f98}@media (max-width:1024px){.fcx-grade{grid-template-columns:minmax(0,1fr)}.fcx-lado{display:contents}.fcx-resultado{order:-1}.fcx-campos{order:1}.fcx-detalhe{order:2}.fcx-lado>.fer-acoes{order:3}.fcx-lado>.fer-dica{order:4}}@container pagina (max-width: 912px){.fcx-grade{grid-template-columns:minmax(0,1fr)}.fcx-lado{display:contents}.fcx-resultado{order:-1}.fcx-campos{order:1}.fcx-detalhe{order:2}.fcx-lado>.fer-acoes{order:3}.fcx-lado>.fer-dica{order:4}}@media (max-width:560px){.fcx-dens{grid-template-columns:minmax(0,1fr)}.fcx-den{grid-template-columns:4.2rem minmax(0,5rem) minmax(0,1fr)}}@container pagina (max-width: 560px){.fcx-dens{grid-template-columns:minmax(0,1fr)}.fcx-den{grid-template-columns:4.2rem minmax(0,5rem) minmax(0,1fr)}}@media (max-width:480px){.fcx-lanc{grid-template-columns:minmax(0,1fr) minmax(0,6.2rem) 2.75rem;gap:.35rem}.fcx-numeros dd{font-size:.95rem}}@container pagina (max-width: 480px){.fcx-lanc{grid-template-columns:minmax(0,1fr) minmax(0,6.2rem) 2.75rem;gap:.35rem}.fcx-numeros dd{font-size:.95rem}}@media print{@page{size:A4 portrait;margin:12mm}.fcx-app{display:block}.fcx-app .fer-folha{padding:3mm;height:270mm}.fcx-folhas--fechada{display:block!important}}