.gl-app{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;align-items:start;min-width:0}.gl-tela{min-width:0}.gl-folhas{position:sticky;top:1rem}.gl-app .fer-rotulo small{font-weight:500;color:var(--muted)}.gl-app[data-per=dias] .gl-so-mes,.gl-app[data-per=mes] .gl-so-dias{display:none}.gl-mes-ano{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:.5rem;align-items:end;min-width:0}.gl-cols{margin:0;padding:0;border:0;min-width:0}.gl-cols__grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .75rem}.gl-cols .fer-marcar{min-height:2.5rem;font-size:.875rem;line-height:1.3}.gl-resumo{margin:-.2rem 0 0}.gl-anotar{border:1px solid var(--border);border-radius:.8rem;padding:.6rem .8rem;background:var(--surface)}.gl-anotar summary{cursor:pointer;font-size:.9rem;font-weight:700;color:var(--text);min-height:1.75rem}.gl-anotar__corpo{display:flex;flex-direction:column;gap:.6rem;margin-top:.6rem}.gl-grade{display:flex;flex-direction:column;gap:.35rem;max-height:24rem;overflow-y:auto;padding-right:.25rem}.gl-g{display:grid;grid-template-columns:4.6rem repeat(var(--gl-n, 4),minmax(0,1fr));gap:.35rem;align-items:center}.gl-g--cab{position:sticky;top:0;z-index:1;padding-bottom:.2rem;background:var(--surface);font-size:.68rem;font-weight:800;line-height:1.2;color:var(--muted)}.gl-g--cab span{min-width:0;overflow-wrap:anywhere}.gl-g-rot{font-size:.78rem;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl-cel{display:flex;flex-direction:column;gap:.15rem;min-width:0}.gl-cel-rot{display:none;font-size:.68rem;font-weight:700;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl-in{min-height:2.5rem;padding:.35rem .3rem;text-align:center;font-variant-numeric:tabular-nums}.gl-media{margin:0;padding:.6rem .8rem;border-radius:.7rem;font-size:.9rem;line-height:1.5;font-weight:700;color:var(--text);background:var(--c-suave);border:1px solid var(--c-borda)}.gl-media--vazia{font-weight:500;color:var(--muted)}.gl-fora{margin:0;font-size:.8rem;line-height:1.45;color:#b45309}[data-theme=dark] .gl-fora{color:#fbbf24}.gl-folha{display:flex;flex-direction:column;height:297mm;padding:15mm;-webkit-print-color-adjust:exact;print-color-adjust:exact}.gl-cab{flex:none;display:flex;flex-direction:column;gap:2.5mm;padding-bottom:4mm}.gl-tit{margin:0;font-size:15pt;font-weight:700;line-height:1.1;color:#111}.gl-tit small{font-size:9pt;font-weight:400;color:#666}.gl-campos{display:flex;gap:6mm;font-size:10pt;line-height:1.2;color:#222}.gl-campo{flex:2 1 0;min-width:0;display:flex;align-items:flex-end;gap:1.5mm}.gl-campo--curto{flex:1 1 0}.gl-campo b{flex:none;font-weight:700}.gl-linha{display:block;flex:1 1 auto;height:0;border-bottom:.3mm solid #555;margin-bottom:.6mm}.gl-valor{flex:1 1 auto;min-width:0;padding-bottom:.5mm;border-bottom:.3mm solid #555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl-campos--meta{margin-top:1.5mm}.gl-meta-dica{margin:-1.5mm 0 0 25mm;font-size:7.5pt;line-height:1;color:#666}.gl-info{margin:0;font-size:8.5pt;line-height:1.3;color:#333}.gl-tab{flex:none;width:100%;table-layout:fixed;border-collapse:collapse;font-size:10pt;color:#111}.gl-tab th,.gl-tab td{box-sizing:border-box;border:.25mm solid #666;padding:0 1mm;overflow:hidden;text-align:center;vertical-align:middle}.gl-tab thead th{height:13mm;font-size:7.5pt;font-weight:700;line-height:1.15;background:#eef0f3}.gl-tab thead th b{display:block;font-weight:700}.gl-tab thead th small{display:block;margin-top:.6mm;font-size:6.5pt;font-weight:400;color:#444}.gl-tab td.gl-c-m{font-size:10.5pt;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.gl-tab .gl-c-data{text-align:left}.gl-tab td.gl-c-data b{display:block;font-size:9pt;line-height:1.05}.gl-tab td.gl-c-data small{display:block;font-size:7pt;font-weight:400;line-height:1.05;color:#555}.gl-tab td.gl-c-obs{font-size:8pt;text-align:left}.gl-folha .gl-media{flex:none;margin:3mm 0 0;padding:0;border:0;border-radius:0;background:0 0;font-size:9pt;font-weight:700;line-height:1.35;color:#111}.gl-nota{flex:none;margin:4mm 0 0;font-size:8.5pt;line-height:1.35;color:#333}.gl-rod{flex:none;margin:auto 0 0;padding-top:3mm;font-size:8pt;line-height:1;color:#8a8f98}@media (max-width:1024px){.gl-app{grid-template-columns:minmax(0,1fr)}.gl-folhas{position:static}}@container pagina (max-width: 912px){.gl-app{grid-template-columns:minmax(0,1fr)}.gl-folhas{position:static}}@media (max-width:560px){.gl-par{grid-template-columns:minmax(0,1fr)}.gl-g{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:.25rem;padding-bottom:.45rem;border-bottom:1px solid var(--border)}.gl-g--cab{display:none}.gl-g-rot{grid-column:1/-1;font-weight:700}.gl-cel-rot{display:flex;align-items:flex-end;min-height:2.3em;white-space:normal;line-height:1.15;overflow-wrap:anywhere}}@container pagina (max-width: 448px){.gl-par{grid-template-columns:minmax(0,1fr)}.gl-g{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:.25rem;padding-bottom:.45rem;border-bottom:1px solid var(--border)}.gl-g--cab{display:none}.gl-g-rot{grid-column:1/-1;font-weight:700}.gl-cel-rot{display:flex;align-items:flex-end;min-height:2.3em;white-space:normal;line-height:1.15;overflow-wrap:anywhere}}@media print{@page{size:A4 portrait;margin:15mm}.gl-app{display:block}.gl-folhas{position:static}.gl-app .fer-folha{padding:0;height:264mm}}