.ej-app{display:grid;grid-template-columns:minmax(0,23rem) minmax(0,1fr);gap:1.25rem;align-items:start}.ej-app[data-esc="5x2"] .ej-so-12x36,.ej-app[data-esc="12x36"] .ej-so-5x2{display:none!important}.ej-painel,.ej-lado{display:flex;flex-direction:column;gap:.8rem;min-width:0}.ej-quadro-box,.ej-app>.fer-folhas{grid-column:1/-1;min-width:0}.ej-dias{min-width:0}.ej-dias__grade{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem}.ej-dia{position:relative;min-width:0}.ej-dia input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.ej-dia span{display:flex;align-items:center;justify-content:center;min-height:2.75rem;border-radius:.6rem;border:1px solid var(--border-2, var(--border));background:var(--surface);color:var(--text-2);font-size:.8rem;font-weight:700}.ej-dia input:checked+span{background:var(--c-forte);border-color:var(--c-forte);color:#fff}.ej-dia input:focus-visible+span{outline:2px solid var(--c-forte);outline-offset:2px}.ej-jornada{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.ej-app .fer-marcar{min-height:2.75rem}.ej-nomes{min-height:6.5rem;resize:vertical;line-height:1.45}.ej-contador{font-weight:400;color:var(--text-2)}.ej-mais{border:1px solid var(--border);border-radius:.8rem;padding:0 .85rem;background:var(--bg, var(--surface))}.ej-mais summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center;font-weight:700;font-size:.9rem;color:var(--text)}.ej-mais[open]{padding-bottom:.85rem}.ej-mais__corpo{display:flex;flex-direction:column;gap:.7rem}.ej-mind__grade{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem}.ej-md{display:flex;flex-direction:column;align-items:stretch;gap:.2rem;min-width:0;font-size:.75rem;font-weight:700;color:var(--text-2);text-align:center}.ej-md .fer-campo{padding-left:.2rem;padding-right:.2rem;text-align:center;min-width:0}.ej-pessoa{display:flex;flex-direction:column;gap:.4rem;padding:.6rem .65rem;border:1px solid var(--border);border-radius:.7rem;background:var(--surface);min-width:0}.ej-pessoa__nome{font-size:.95rem;color:var(--text);overflow-wrap:anywhere}.ej-pessoa__campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .6rem;align-items:end}.ej-pcampo{display:flex;flex-direction:column;gap:.15rem;min-width:0;font-size:.75rem;font-weight:700;color:var(--text-2)}.ej-pcampo .fer-campo{font-size:.95rem}.ej-pcampo--dom{flex-direction:row;align-items:center;font-weight:400;font-size:.85rem;color:var(--text)}.ej-pcampo--aus{grid-column:1/-1}.ej-pessoa__info{grid-column:1/-1;min-height:0;font-size:.8rem;color:var(--text-2)}.ej-pessoa__info:empty{display:none}.ej-pessoa__info--erro{color:#b91c1c}[data-theme=dark] .ej-pessoa__info--erro{color:#fca5a5}.ej-resultado{margin:0}.ej-conta{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.ej-conta:empty{display:none}.ej-item{display:flex;gap:.55rem;align-items:flex-start;min-width:0}.ej-item__sinal{flex:none;width:1.5rem;height:1.5rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;color:#fff;background:#15803d}.ej-item--erro .ej-item__sinal{background:#b91c1c}.ej-item--atencao .ej-item__sinal{background:#b45309}.ej-item__corpo{display:flex;flex-direction:column;gap:.1rem;min-width:0}.ej-item__corpo b{font-size:.95rem;color:var(--text)}.ej-item__corpo small{font-size:.82rem;line-height:1.4;color:var(--text-2);overflow-wrap:anywhere}.ej-quadro-topo{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-bottom:.5rem}.ej-quadro-topo .fer-dica{margin:0}.ej-desfazer{min-height:2.75rem}.ej-quadro{overflow-x:auto;border:1px solid var(--border);border-radius:.8rem;background:var(--surface);-webkit-overflow-scrolling:touch}.ej-quadro:focus-visible{outline:2px solid var(--c-forte);outline-offset:2px}.ej-q{border-collapse:separate;border-spacing:0;font-size:.8rem;color:var(--text)}.ej-q th,.ej-q td{padding:0;border-bottom:1px solid var(--border);text-align:center}.ej-q thead th{position:sticky;top:0;background:var(--bg, var(--surface))}.ej-q__nome{position:sticky;left:0;z-index:1;min-width:8.5rem;max-width:10rem;padding:0 .55rem!important;text-align:left!important;background:var(--surface);border-right:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.ej-q thead .ej-q__nome{z-index:2;background:var(--bg, var(--surface))}.ej-q__d{min-width:2.25rem;height:2.6rem;font-weight:700}.ej-q__d b{display:block;font-size:.85rem;line-height:1.1}.ej-q__d small{display:block;font-size:.68rem;font-weight:400;color:var(--text-2)}.ej-q .ej-dom{background:rgba(37,99,235,.07)}.ej-q .ej-seg{border-left:2px solid var(--border-2, var(--border))}.ej-q__d.ej-fer small{color:#b91c1c;font-weight:700}[data-theme=dark] .ej-q__d.ej-fer small{color:#fca5a5}.ej-q__tot{min-width:3rem;padding:0 .35rem!important;font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap}.ej-q .ej-c{display:block;width:2.25rem;height:2.25rem;margin:0 auto;border:0;border-radius:.45rem;background:0 0;color:var(--text);font:inherit;font-weight:700;cursor:pointer}.ej-q .ej-c:hover:not(:disabled){outline:2px solid var(--c-borda, var(--border));outline-offset:-2px}.ej-q .ej-c:focus-visible{outline:2px solid var(--c-forte);outline-offset:-2px}.ej-q .ej-c--F{background:#dcfce7;color:#14532d}.ej-q .ej-c--A{background:#fef3c7;color:#78350f;cursor:default}.ej-q .ej-c--X{background:#e5e7eb;color:#4b5563;font-size:.68rem;cursor:default}.ej-q .ej-c--troca{box-shadow:inset 0 0 0 2px #7c3aed}[data-theme=dark] .ej-q .ej-c--F{background:#14532d;color:#dcfce7}[data-theme=dark] .ej-q .ej-c--A{background:#78350f;color:#fef3c7}[data-theme=dark] .ej-q .ej-c--X{background:#374151;color:#e5e7eb}.ej-q tfoot td,.ej-q tfoot th{height:2.2rem;font-weight:700;font-variant-numeric:tabular-nums;border-bottom:0}.ej-q tfoot .ej-falta{color:#fff;background:#b91c1c}.ej-legenda-tela{margin:.45rem 0 0;font-size:.8rem;color:var(--text-2)}.ej-folha{display:flex;flex-direction:column;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ej-cab{flex:none;height:20mm;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:2.5mm}.ej-tit{margin:0;font-size:15pt;font-weight:700;line-height:1.1;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ej-tit small{font-size:9pt;font-weight:400;color:#666}.ej-campos{display:flex;align-items:flex-end;gap:5mm;font-size:9.5pt;line-height:1.15;color:#222}.ej-campo{flex:1 1 0;min-width:0;display:flex;align-items:flex-end;gap:1.5mm}.ej-campo--largo{flex:0 1 85mm}.ej-campo b{flex:none;font-weight:700}.ej-linha{display:block;flex:1 1 auto;height:0;border-bottom:.3mm solid #555;margin-bottom:.5mm}.ej-valor{flex:1 1 auto;min-width:0;padding-bottom:.5mm;border-bottom:.3mm solid #555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ej-regra{flex:1 1 0;min-width:0;font-size:8.5pt;color:#333;text-align:right;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ej-tab{flex:none;width:100%;table-layout:fixed;border-collapse:collapse;font-size:8pt;color:#111}.ej-tab th,.ej-tab td{box-sizing:border-box;border:.25mm solid #777;padding:0;overflow:hidden;white-space:nowrap;text-align:center}.ej-tab thead th{height:9mm;font-size:7.5pt;font-weight:700;background:#eef0f3}.ej-tab .ej-d b{display:block;font-size:7.5pt;line-height:1.1}.ej-tab .ej-d small{display:block;font-size:6.5pt;font-weight:400;line-height:1.1;color:#555}.ej-tab .ej-d.ej-fer small{color:#b91c1c;font-weight:700}.ej-tab .ej-nome{padding:0 1.2mm;text-align:left;font-size:8.5pt;text-overflow:ellipsis}.ej-tab .ej-nome--vazio{font-size:7.5pt;color:#888}.ej-tab .ej-dom{background:#eaf1fd}.ej-tab .ej-seg{border-left:.55mm solid #222}.ej-tab .ej-c{font-size:7.5pt;font-weight:700}.ej-tab .ej-c--F{background:#d1f4dc;color:#14532d}.ej-tab .ej-c--A{background:#fdeec2;color:#78350f}.ej-tab .ej-c--X{background:#d9dce1;color:#374151;font-size:6.5pt}.ej-tab .ej-tot{font-size:7.5pt;font-variant-numeric:tabular-nums}.ej-tab tfoot th,.ej-tab tfoot td{height:6mm;font-size:7.5pt;font-weight:700;background:#f6f7f9}.ej-tab .ej-n{font-variant-numeric:tabular-nums}.ej-legenda{flex:none;margin:0;height:6mm;display:flex;align-items:flex-end;font-size:8pt;line-height:1.2;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ej-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){.ej-app{grid-template-columns:minmax(0,1fr)}}@container pagina (max-width: 912px){.ej-app{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.ej-nomes{min-height:0;height:5.2rem}.ej-dia span{font-size:.72rem}.ej-pessoa__campos{grid-template-columns:minmax(0,1fr)}.ej-q__nome{min-width:6.5rem}}@container pagina (max-width: 480px){.ej-nomes{min-height:0;height:5.2rem}.ej-dia span{font-size:.72rem}.ej-pessoa__campos{grid-template-columns:minmax(0,1fr)}.ej-q__nome{min-width:6.5rem}}@media print{@page{size:A4 portrait;margin:12mm}@page ej-deitada{size:A4 landscape;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}.ej-app{display:block}.ej-app .fer-folha{padding:3mm;height:270mm}.ej-app .fer-folha--deitada{page:ej-deitada;height:183mm}}