:root{--adm-ardosia:#3e4a52;--adm-ardosia-2:#56636b;--adm-ardosia-3:#5b6870;--adm-azul:#1a7fba;--adm-azul-escuro:#14669a;--adm-ciano:#55c8f3;--adm-azul-claro:#e8f4fb;--fundo-app:#f2f3f4;--fundo-login:#f4f4f4;--superficie:#fff;--linha-zebra:#f8f9fa;--borda:#d5d9dc;--borda-campo:#c3c9cd;--borda-celula:#e3e6e8;--texto:#2b3338;--texto-2:#5f6970;--texto-3:#4f5960;--perigo:#a13d22;--perigo-claro:#f6ddd5;--ok:#1e7b3a;--ok-claro:#e4f3e8;--fonte:Arial, Helvetica, sans-serif;--fs-titulo:22px;--fs-base:14px;--fs-tabela:13px;--fs-rotulo:12px;--raio:4px;--raio-campo:3px;--altura-campo:34px;--altura-campo-form:36px;--sombra-modal:0 10px 30px #00000040}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--fundo-app);font-family:var(--fonte);font-size:var(--fs-base);color:var(--texto)}a{color:var(--adm-azul)}a:hover{color:var(--adm-azul-escuro)}button,input,select,textarea{font:inherit;color:inherit}h1,h2,p{margin:0}.app{flex-direction:column;min-height:100vh;display:flex}.cabecalho{background:var(--superficie);border-bottom:1px solid var(--borda)}.cabecalho-linha{flex-wrap:wrap;align-items:center;gap:28px;min-height:64px;padding:0 28px;display:flex}.cabecalho-logo{width:auto;height:38px;display:block}.nav{flex-wrap:wrap;align-self:stretch;display:flex}.nav-item{color:var(--texto-2);border-bottom:3px solid #0000;align-items:center;padding:0 16px;font-size:14px;text-decoration:none;display:flex}.nav-item:hover{color:var(--texto)}.nav-item.ativo{border-bottom-color:var(--adm-azul);color:var(--texto);font-weight:700}.cabecalho-direita{color:var(--texto-2);flex-wrap:wrap;align-items:center;gap:16px;margin-left:auto;font-size:13px;display:flex}.cabecalho-direita strong{color:var(--texto)}.link-botao{color:var(--adm-azul);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.link-botao:hover{color:var(--adm-azul-escuro)}.modo-admin{border-radius:var(--raio-campo);background:var(--adm-azul-claro);height:30px;color:var(--adm-azul-escuro);white-space:nowrap;align-items:center;gap:8px;padding:0 4px 0 10px;font-weight:700;display:inline-flex}.modo-admin .botao{height:24px;font-weight:400}.pagina{flex-direction:column;flex:1;gap:14px;width:100%;max-width:1440px;margin:0 auto;padding:22px 28px 28px;display:flex}.pagina.estreita{max-width:900px}.pagina.larga{max-width:none;padding-left:20px;padding-right:20px}.pagina-titulo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}h1.titulo{font-size:var(--fs-titulo);color:var(--adm-ardosia);font-weight:700}h2.subtitulo{color:var(--adm-ardosia);font-size:15px;font-weight:700}.trilha{color:var(--texto-2);font-size:13px}.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio)}.texto-2{color:var(--texto-2)}.pequeno{font-size:12px}.nowrap{white-space:nowrap}.perigo-texto{color:var(--perigo)}.destaque-texto{color:var(--adm-azul-escuro)}.rodape{color:var(--texto-2);border-top:1px solid var(--borda);background:var(--superficie);justify-content:center;align-items:center;gap:8px;padding:14px;font-size:12px;display:flex}.rodape img{width:auto;height:18px}.faixa-offline{background:var(--perigo);color:#fff;text-align:center;padding:8px 16px;font-size:13px;font-weight:700}.carregando-tela{min-height:100vh;color:var(--texto-2);justify-content:center;align-items:center;display:flex}@media (width<=640px){.cabecalho-linha{gap:10px 16px;padding:8px 14px}.cabecalho-direita{justify-content:space-between;width:100%;margin-left:0;padding-bottom:6px}.pagina{padding:16px 14px 20px}}.tabela-rolagem{overflow-x:auto}.tabela{border-collapse:collapse;width:100%;font-size:var(--fs-tabela)}.tabela thead tr{background:var(--adm-ardosia);color:#fff;text-align:left}.tabela th{padding:9px 10px;font-weight:700}.tabela th.divisoria{border-left:1px solid var(--adm-ardosia-2)}.tabela tbody tr:nth-child(2n){background:var(--linha-zebra)}.tabela tbody tr:nth-child(odd){background:var(--superficie)}.tabela td{border-bottom:1px solid var(--borda-celula);vertical-align:top;padding:8px 10px}.tabela td.divisoria{border-left:1px solid var(--borda-celula)}.tabela td.acoes{white-space:nowrap;text-align:right;padding:6px 10px}.tabela td.acoes .botao+.botao{margin-left:4px}.tabela td.vazio{text-align:center;color:var(--texto-2);padding:28px 10px}.tabela .negrito{font-weight:700}.so-leitor{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.situacao-ativo{color:var(--adm-azul-escuro);font-weight:700}.situacao-bloqueado{color:var(--perigo);font-weight:700}.login{background:var(--fundo-login);min-height:100vh;color:var(--texto);flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:40px 16px;display:flex}.login-logo{width:230px;height:auto}.login-titulo{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.login-titulo h1{color:var(--adm-ardosia);font-size:18px;font-weight:700}.login-titulo p{color:var(--texto-2);font-size:14px}.login-cartao{background:var(--superficie);border:1px solid var(--borda);flex-direction:column;gap:14px;width:100%;max-width:420px;padding:22px;display:flex}.login-linha{gap:10px;display:flex}.login-linha .campo{flex:1}.campo-senha{display:flex;position:relative}.campo-senha .entrada{flex:1;padding-right:84px}.campo-senha-botao{border-radius:var(--raio-campo);height:32px;color:var(--adm-azul);cursor:pointer;background:0 0;border:none;padding:0 10px;font-size:13px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.campo-senha-botao:hover{background:var(--adm-azul-claro)}.login-nota{color:var(--texto-2);text-align:center;font-size:12px}.login-rodape{color:var(--texto-2);margin-top:18px;font-size:12px}.paginacao{border-top:1px solid var(--borda);color:var(--texto-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.paginacao-grupo{align-items:center;gap:6px;display:flex}.paginacao nav{gap:4px;display:flex}.pag-botao{border-radius:var(--raio-campo);border:1px solid var(--borda-campo);background:var(--superficie);min-width:30px;height:30px;color:var(--texto);cursor:pointer;padding:0 10px;font-size:13px}.pag-botao.por-pagina{min-width:38px;padding:0}.pag-botao:disabled{color:var(--texto-2);cursor:default}.pag-botao.selecionado-azul{border-color:var(--adm-azul);background:var(--adm-azul);color:#fff}.pag-botao[aria-current=page]{border-color:var(--adm-ardosia);background:var(--adm-ardosia);color:#fff;padding:0}.pag-reticencias{align-self:center;padding:0 2px}.filtros{flex-wrap:nowrap;align-items:flex-end;gap:8px;padding:12px 14px;display:flex}.filtros .campo{min-width:0}.filtros .f-data{flex:0 140px;min-width:118px}.filtros .f-fornecedor{flex:2 220px;min-width:120px}.filtros .f-nf{flex:100px;min-width:72px}.filtros .f-curto{flex:96px;min-width:80px}.filtros .f-sel{flex:140px;min-width:96px}.filtros .f-botao{flex:none}.filtros select.entrada{text-overflow:ellipsis}.titulo-acoes{align-items:center;gap:8px;display:flex}.titulo-acoes .botao:not(.primario){height:40px;font-size:13px}@media (width<=1240px){.filtros{flex-wrap:wrap}.filtros .campo,.filtros .filtro-vencimento{flex:140px}}.filtro-vencimento{display:flex;position:relative}.filtro-vencimento>.campo{width:100%}.filtro-vencimento-quadro{z-index:30;background:var(--superficie);border:1px solid var(--borda-campo);border-radius:var(--raio);flex-direction:column;gap:10px;width:260px;padding:12px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 12px #0000001f}.filtro-vencimento-acoes{justify-content:flex-end;gap:8px;display:flex}.tabela-recebimentos{min-width:1320px}.celula-nome-linha,.fornecedor-linha{align-items:center;gap:5px;min-width:0;display:flex}.fornecedor-linha .fornecedor-razao{min-width:0;max-width:190px;display:block}.celula-problema{color:var(--perigo);margin-top:3px;font-size:12px;font-weight:700}.tabela tbody tr.linha-problema td:first-child{box-shadow:inset 4px 0 0 var(--perigo)}.venc-vencido{color:var(--perigo);font-weight:700}.venc-hoje{color:var(--adm-azul-escuro);font-weight:700}.celula-botao{text-align:left;width:100%;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:block}.celula-botao:hover .celula-nome,.celula-botao:focus-visible .celula-nome{color:var(--adm-azul-escuro);text-decoration:underline}.celula-nome{font-weight:700}.celula-detalhe{color:var(--texto-2)}.celula-obs{max-width:170px;color:var(--adm-azul-escuro);align-items:flex-start;gap:4px;margin-top:3px;font-size:12px;display:flex}.celula-obs svg{flex:none;margin-top:1px}.celula-obs-texto{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.col-fornecedor{width:230px;max-width:230px}.fornecedor-razao{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-weight:700;overflow:hidden}.fornecedor-fantasia{color:var(--texto-2);text-overflow:ellipsis;white-space:nowrap;max-width:210px;margin-top:2px;font-size:12px;overflow:hidden}.sem-nf{color:var(--perigo);font-size:12px}.historico-desfeitas{border:1px solid var(--borda-celula);border-radius:var(--raio-campo);margin:0;padding:0;font-size:13px;list-style:none}.historico-desfeitas li{border-bottom:1px solid var(--borda-celula);padding:8px 10px}.historico-desfeitas li:last-child{border-bottom:none}
