.fer-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fer-bandeira{vertical-align:-1px;box-shadow:0 0 0 1px color-mix(in srgb, var(--cp-tx) 14%, transparent);border-radius:2px;flex:none}.fer-t{font-size:calc(14.5px + var(--cp-d,0px));color:var(--cp-tx);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.fer-txt{font-size:calc(13px + var(--cp-d,0px));color:var(--cp-tx);margin:0;line-height:1.5}.fer-dica{font-size:calc(12.5px + var(--cp-d,0px));color:var(--cp-tx2);margin:0;line-height:1.5}.fer-rot{font-size:calc(12.5px + var(--cp-d,0px));color:var(--cp-tx);font-weight:600}.fer-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fer-cresce{flex:auto}.fer-link{min-height:24px;color:var(--cp-acc);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fer-link:focus-visible{outline:var(--cp-focus,2px) solid var(--cp-acc);outline-offset:2px}.fer-calc h4:focus-visible{outline:var(--cp-focus,2px) solid var(--cp-acc);outline-offset:2px}.fer-erro{color:var(--cp-danger);font-size:calc(13px + var(--cp-d,0px));margin:0}.fer-neutro{background:var(--cp-hl);color:var(--cp-tx);font-size:calc(12.5px + var(--cp-d,0px));border-radius:10px;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;line-height:1.5;display:flex}.fer-neutro svg{flex:none;margin-top:2px}.fer-neg{color:var(--cp-danger)}.fer-confirmar{flex-direction:column;gap:10px;width:min(480px,100%);display:flex}.fer-confirmar-t{font-size:calc(16px + var(--cp-d,0px));color:var(--cp-tx);margin:0;font-weight:600}.fer-grade{grid-template-columns:minmax(0,1fr) minmax(300px,440px);align-items:start;gap:16px;margin-top:12px;display:grid}@media (max-width:1100px){.fer-grade{grid-template-columns:minmax(0,1fr)}}.fer-lado{flex-direction:column;gap:12px;min-width:0;display:flex}.fer-regras,.fer-saldo,.fer-nova{flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.fer-nova{box-shadow:0 0 0 2px var(--cp-warn)}.fer-nova a,.fer-info a{color:var(--cp-acc)}.fer-chips{flex-wrap:wrap;gap:6px;display:flex}.fer-chips .m29-chip{min-height:32px}.fer-campo{font-size:calc(12.5px + var(--cp-d,0px));color:var(--cp-tx);flex-direction:column;gap:4px;min-width:0;font-weight:600;display:flex}.fer-campo .m29-campo{width:100%;font-weight:400}.fer-campo.fer-linha{color:var(--cp-tx2);flex-direction:row;align-items:center;gap:8px;font-weight:400}.fer-campo.fer-linha .m29-campo{color:var(--cp-tx);flex:1}p.fer-linha{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fer-info{font-size:calc(12.5px + var(--cp-d,0px));color:var(--cp-tx2);flex-wrap:wrap;align-items:flex-start;gap:8px;line-height:1.5;display:flex}.fer-info>span:last-child{flex:200px}.fer-form{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.fer-faixas{flex-direction:column;gap:6px;display:flex}.fer-faixa{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr) minmax(0,.8fr) auto;align-items:center;gap:6px;display:grid}.fer-faixa .m29-campo{width:100%;padding:0 8px}.fer-mais{box-shadow:none;border:1px dashed color-mix(in srgb, var(--cp-acc) 60%, var(--cp-ln));color:var(--cp-acc);align-self:flex-start}.fer-check{min-height:28px;font-size:calc(13.5px + var(--cp-d,0px));color:var(--cp-tx);align-items:center;gap:8px;display:flex}.fer-check input{width:18px;height:18px;accent-color:var(--cp-acc);flex:none;margin:0}.fer-prazo{border:0;grid-template-columns:minmax(70px,.5fr) minmax(0,1fr);gap:8px;margin:0;padding:0;display:grid}.fer-prazo legend{grid-column:1/-1;margin-bottom:4px;padding:0}.fer-tab-wrap{overflow-x:auto}.fer-tab{border-collapse:collapse;width:100%;font-size:calc(13px + var(--cp-d,0px))}.fer-tab th,.fer-tab td{text-align:start;vertical-align:middle;border-bottom:var(--cp-edge-w,1px) solid var(--cp-hl);color:var(--cp-tx);padding:8px}.fer-tab thead th{font-size:calc(12px + var(--cp-d,0px));color:var(--cp-tx2);white-space:nowrap;font-weight:600}.fer-tab tbody th{font-weight:400}.fer-tab b{font-weight:600}.fer-tab tbody th b{display:block}.fer-tab small{font-size:calc(12px + var(--cp-d,0px));color:var(--cp-tx2)}.fer-tab tbody th small{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.fer-tab .num{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.fer-tab tr.on th,.fer-tab tr.on td{background:color-mix(in srgb, var(--cp-acc) 6%, var(--cp-sf))}.fer-tab-acao{text-align:end;width:44px}.fer-info-btn{color:var(--cp-acc)}.fer-calc{box-shadow:0 0 0 2px var(--cp-acc);background:color-mix(in srgb, var(--cp-acc) 4%, var(--cp-sf));border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.fer-calc p{font-size:calc(13px + var(--cp-d,0px));color:var(--cp-tx);margin:0;line-height:1.5}.fer-calc p.fer-dica{font-size:calc(12.5px + var(--cp-d,0px));color:var(--cp-tx2)}.fer-calc-cab{align-items:center;gap:10px;display:flex}.fer-calc h4{font-size:calc(14px + var(--cp-d,0px));color:var(--cp-tx);flex:1;margin:0;font-weight:600}.fer-formula{font-variant-numeric:tabular-nums}.fer-formula small{color:var(--cp-tx2)}.fer-meus{box-shadow:0 0 0 2px var(--cp-acc);background:var(--cp-sf);border-radius:14px;flex-direction:column;gap:8px;margin-top:10px;padding:12px 14px;display:flex}.fer-meus-t{font-size:calc(13.5px + var(--cp-d,0px));color:var(--cp-tx);align-items:center;gap:6px;font-weight:600;display:flex}.fer-meus-r{font-size:calc(13px + var(--cp-d,0px));color:var(--cp-tx);margin:0}.fer-meus .m29-btn{align-self:stretch}.m29-janela.fer-janela{flex-direction:column;gap:12px;width:min(560px,100%);display:flex}.fer-janela h2{font-size:calc(18px + var(--cp-d,0px));color:var(--cp-tx);margin:0;font-weight:600}.fer-bloco{box-shadow:var(--cp-edge);background:var(--cp-sf);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.fer-bloco h3{font-size:calc(14px + var(--cp-d,0px));color:var(--cp-tx);margin:0;font-weight:600}.fer-docs{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fer-doc{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fer-doc+.fer-doc{border-top:var(--cp-edge-w,1px) solid var(--cp-hl);padding-top:10px}.fer-doc-t{min-width:0;font-size:calc(13.5px + var(--cp-d,0px));color:var(--cp-tx);flex-direction:column;flex:180px;gap:2px;display:flex}.fer-doc-t b{overflow-wrap:anywhere;font-weight:600}.fer-doc-t small{font-size:calc(12.5px + var(--cp-d,0px));color:var(--cp-tx2)}.fer-doc-t small.aviso{color:var(--cp-warn)}.fer-doc.assinar{flex-direction:column;align-items:stretch}.fer-doc.assinar .fer-doc-t{flex:none}.fer-doc.assinar .m29-tag{align-self:flex-start}.fer-enviar{border:1px dashed color-mix(in srgb, var(--cp-acc) 60%, var(--cp-ln));box-shadow:none;color:var(--cp-acc);font-weight:600}.fer-up{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.fer-up .fer-largo{grid-column:1/-1}.fer-up input[type=file]{font:inherit;font-size:calc(13px + var(--cp-d,0px));color:var(--cp-tx);min-height:36px}.fer-pl{flex-direction:column;gap:12px;min-width:0;display:flex}.fer-pl-topo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fer-pl-grade{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start;gap:16px;display:grid}@media (max-width:1200px){.fer-pl-grade{grid-template-columns:minmax(0,1fr)}}.fer-pl .ps-cartao{flex-direction:column;gap:10px;min-width:0;display:flex}.fer-pl-busca{font-size:calc(12.5px + var(--cp-d,0px));color:var(--cp-tx2);align-items:center;gap:8px;display:flex}.fer-pl-busca .m29-campo{width:220px;max-width:100%;color:var(--cp-tx)}.fer-pl .fer-tab td{vertical-align:top}.fer-pl .fer-tab a{color:var(--cp-acc);overflow-wrap:anywhere}.fer-pl-aviso{border:1px solid var(--cp-ln);border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.fer-pl-aviso b{font-weight:600;font-size:calc(13.5px + var(--cp-d,0px));color:var(--cp-tx);align-items:center;gap:6px;display:flex}.fer-pl-lista{font-size:calc(13px + var(--cp-d,0px));color:var(--cp-tx);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fer-pl-form{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.fer-pl-form .fer-largo{grid-column:1/-1}.m29-janela.fer-pl-janela{flex-direction:column;gap:12px;width:min(760px,100%);display:flex}.fer-pl-janela h2{font-size:calc(17px + var(--cp-d,0px));color:var(--cp-tx);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.hoje-ponto-ferias span.fer-ferias-txt{display:inline}.fer-pl .fer-pl-min{min-width:130px}.fer-pl .fer-pl-fx,.fer-pl .fer-pl-fonte{min-width:150px}.fer-pl .fer-pl-fonte small,.fer-pl .fer-tab td small{margin-top:2px;display:block}
