/* Envio de contas e saldo aos responsáveis (v1.12.0) e prévia do extrato. */
.envio-garantia{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:10px 14px;border-radius:var(--r);
  background:var(--bronze-suave);border:1px solid var(--bronze-borda);color:var(--texto);font-size:var(--t-pequeno)}
.envio-garantia svg{flex:none;color:var(--bronze-texto)}
.envio-bloco{border:0;margin:0 0 16px;padding:0;display:grid;gap:8px}
.envio-bloco legend{font-size:13px;font-weight:600;color:var(--texto-2);margin-bottom:6px;padding:0}
.envio-chips{display:flex;flex-wrap:wrap;gap:8px}
.envio-bloco .segmentos{justify-self:start;max-width:100%}
/* Período no celular: as opções numa linha só, cada uma com a mesma largura e o
   rótulo quebrando dentro do botão (antes "Este mês" caía sozinho numa segunda linha). */
@media (max-width:560px){
  .envio-bloco .segmentos{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);justify-self:stretch}
  .envio-bloco .segmentos button{white-space:normal;padding:4px 8px;line-height:1.25;text-align:center}
}
.envio-cabeca{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:4px 0 8px}
.envio-cabeca-acoes{display:flex;gap:4px;flex-wrap:wrap}
.envio-empresas{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.envio-empresa{border:1px solid var(--borda-forte);border-radius:var(--r);padding:12px 14px;display:grid;gap:8px;background:var(--papel-2)}
.envio-empresa.sem-responsavel{border-color:color-mix(in srgb,var(--laranja) 40%,transparent)}
.envio-marca{display:flex;gap:12px;align-items:flex-start;cursor:pointer}
.envio-marca input{width:20px;height:20px;margin-top:2px;accent-color:var(--bronze-forte);flex:none}
.envio-marca input:disabled{cursor:not-allowed}
.envio-marca span{display:grid;gap:2px;min-width:0}
.envio-marca b{font-size:var(--t-corpo)}
.envio-marca small{color:var(--texto-2);font-size:var(--t-pequeno)}
.envio-recebe{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:var(--t-pequeno)}
.envio-tag{background:var(--papel);border:1px solid var(--borda);border-radius:var(--r-mini);padding:3px 10px;overflow-wrap:anywhere}
.texto-aviso{color:var(--laranja);font-weight:600}
.envio-acoes{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.envio-confere{margin-top:16px;padding:12px 14px;border-radius:var(--r);border:1px dashed var(--borda-forte);font-size:var(--t-pequeno)}
.envio-confere ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}
.envio-confere li{display:flex;gap:8px;align-items:flex-start;overflow-wrap:anywhere}
.envio-confere li svg{flex:none;margin-top:2px;color:var(--texto-2)}
.extrato-destino small{display:block;margin-top:4px;color:var(--texto-2)}
dl.resumo.extrato-previa-resumo{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}
dl.resumo.extrato-previa-resumo>div{min-width:0}
.extrato-repetidos{margin-top:12px}
.extrato-repetidos summary{cursor:pointer;color:var(--texto-2);font-size:var(--t-pequeno);padding:6px 0}
.folha-secao{font-size:15px;margin:16px 0 8px}
@media (max-width:560px){.envio-acoes .botao{flex:1 1 100%;justify-content:center}}
