.ok{background:var(--verde);color:#fff}
.perigo{background:#b73c35;color:#fff}
.tabela td:last-child{white-space:nowrap}
.tabela td:last-child form{display:inline-block;margin:2px}
.tabela td:last-child>a,.tabela td:last-child form button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 13px;margin:2px;border:0;border-radius:8px;font:inherit;font-size:.82rem;font-weight:700;line-height:1;cursor:pointer;vertical-align:middle;transition:filter .15s,transform .15s}
.tabela td:last-child>a:hover,.tabela td:last-child form button:hover{filter:brightness(.95);transform:translateY(-1px)}
.tabela td:last-child>a:not(.secundario):not(.botao){background:#e8f0ff;color:#2855a5}
.tabela td:last-child .secundario{background:#edf0ed;color:#455047}
.tabela td:last-child .perigo{background:#b73c35;color:#fff}
.tabela td:last-child .ok{background:var(--verde);color:#fff}
.acoes-contrato{display:grid;grid-template-columns:repeat(2,minmax(165px,1fr));gap:8px;min-width:350px;max-width:440px}.acoes-contrato form{display:flex;margin:0}.acoes-contrato button,.acoes-contrato a{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:8px 12px;margin:0;border:0;border-radius:9px;font-size:.76rem;font-weight:700;line-height:1.15;text-align:center;cursor:pointer}.acoes-contrato .ok{background:var(--verde);color:#fff}.acoes-contrato .secundario{background:#edf0ed;color:#455047}.acoes-contrato .botao:not(.secundario){background:var(--laranja);color:#42260f}.acoes-contrato button:disabled{opacity:.62;cursor:not-allowed}.titulo>.secundario{white-space:nowrap}
@media(max-width:760px){.acoes-contrato{grid-template-columns:1fr;min-width:220px}}
.opcoes-relatorio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.opcoes-relatorio label{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid var(--borda);border-radius:11px;background:#fafcf9;cursor:pointer}.opcoes-relatorio input{width:19px;height:19px;margin:2px 0 0;accent-color:var(--verde);flex:0 0 auto}.opcoes-relatorio span{display:flex;flex-direction:column;gap:5px}.opcoes-relatorio strong{color:var(--marrom)}.opcoes-relatorio small{color:#6f7b72;line-height:1.35}@media(max-width:760px){.opcoes-relatorio{grid-template-columns:1fr}}
.titulo-relatorio{margin-top:30px}.item-relatorio{padding:8px 0 22px;margin-bottom:14px;border-bottom:2px solid #edf0ed}.item-relatorio:last-child{border-bottom:0}.cabecalho-item{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cabecalho-item h3{margin:0;color:var(--marrom)}.resumo-relatorio{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;margin-bottom:12px}.resumo-relatorio span{display:flex;flex-direction:column;gap:3px;padding:10px;background:#f5f7f4;border-radius:8px;font-size:.84rem}.resumo-relatorio b{font-size:.72rem;color:#6b766e;text-transform:uppercase}.item-relatorio .tabela{margin-top:12px}@media(max-width:1100px){.resumo-relatorio{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.resumo-relatorio{grid-template-columns:repeat(2,1fr)}}
.filtros-listagem{display:grid;grid-template-columns:1.1fr 1.3fr 1fr 1fr auto;align-items:end}.acoes-filtro{display:flex;gap:8px;white-space:nowrap}@media(max-width:1100px){.filtros-listagem{grid-template-columns:repeat(2,minmax(0,1fr))}.acoes-filtro{grid-column:1/-1}}@media(max-width:760px){.filtros-listagem{grid-template-columns:1fr}.acoes-filtro{grid-column:auto}}
.filtro-ano{display:grid;grid-template-columns:minmax(180px,280px) auto;align-items:end;justify-content:start}.cards-financeiro{grid-template-columns:repeat(5,1fr)}.painel-grafico{overflow-x:auto}.painel-grafico>p{color:#718078;font-size:.87rem;margin-top:-9px}.grafico-linhas{display:block;min-width:720px;max-width:100%;margin-top:15px}@media(max-width:1100px){.cards-financeiro{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.filtro-ano{grid-template-columns:1fr}.cards-financeiro{grid-template-columns:1fr}.grafico-linhas{max-width:none}}
