/* Recebimentos por município (web/js/48-recebimentos.js). Cor só por token. */
.rb-acoes{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}
.rb-acoes .field{min-width:180px}
.rb-st{display:flex;flex-direction:column;gap:8px;background:var(--branco);border:1px solid var(--linha);border-radius:var(--r);padding:12px 16px}
.rb-st-i{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:13px}
.rb-st-i>b:first-child{font-family:var(--display);font-size:16px;text-transform:uppercase;letter-spacing:.02em}
.rb-st-v{margin:0}
.rb-bt{cursor:pointer;font:inherit;font-size:11px;font-weight:600}
.rb-bt:hover{text-decoration:underline}
.rb-espera{margin:0}
.rb-alertas ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}
.rb-al{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;border:1px solid var(--linha);background:var(--azul-gelo);font-size:13px}
.rb-al.rb-alta{background:var(--coral-bg);border-color:var(--coral-borda)}
.rb-al.rb-media{background:var(--amarelo-bg);border-color:var(--amarelo-borda)}
.rb-al.rb-info{background:var(--verde-bg);border-color:var(--verde-borda)}
.rb-al-t{overflow-wrap:anywhere}
@media (max-width:640px){.rb-al{grid-template-columns:1fr}}
.rb-filtros{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end}
.rb-filtros .field{min-width:150px;flex:1 1 150px}
.rb-kpis .v{font-size:24px}
.rb-kpis .v.rb-dh{font-size:20px;white-space:normal}
.rb-bar{width:100%;height:10px;display:block}
.rb-mun{margin-top:14px;padding-top:12px;border-top:1px solid var(--linha)}
.rb-mun:first-of-type{border-top:0}
.rb-mun-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px}
.rb-mun-h b{font-size:15px}
.rb-pct{font:600 30px var(--display);color:var(--verde-tx)}
.rb-mun .note{margin:6px 0 0}
.rb-vendas{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}
.rb-vendas li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center}
.rb-vendas .rb-bar{grid-column:1/-1}
.rb-vendas small{grid-column:1/-1;color:var(--muted);font-size:12px}
.rb-v-t{font-size:13px;overflow-wrap:anywhere}
.rb-v-p{font-weight:700;font-size:13px}
.rb-tg{display:flex;gap:6px;margin-top:8px}
.rb-tg .btn[aria-pressed="true"]{background:var(--azul);color:var(--branco);border-color:var(--azul)}
.rb-nc{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}
.rb-nc-i{border:1px solid var(--coral-borda);border-left:4px solid var(--coral);border-radius:10px;padding:10px 12px;background:var(--branco)}
.rb-nc-h{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}
.rb-nc-i .note{margin:4px 0 0}
.rb-hist{margin:6px 0 0;font-size:12px;color:var(--cinza-tx);overflow-wrap:anywhere}
.rb-sug{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.rb-sug .btn{display:inline-flex;flex-direction:column;align-items:flex-start;text-align:left;gap:2px;max-width:100%}
.rb-sug .btn small{font-weight:400;color:var(--muted);font-size:11px;white-space:normal}
.rb-col>summary{cursor:pointer}
.rb-passos{margin:0;padding-left:18px;font-size:13px;display:flex;flex-direction:column;gap:4px}
.rb-res{border:1px solid var(--verde-borda);background:var(--verde-bg);border-radius:10px;padding:10px 12px;margin-top:8px}
.rb-res p{margin:0}.rb-res ul{margin:6px 0 0;padding-left:18px}
.rb-lst{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}
.rb-lst li{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--linha);border-radius:10px;padding:8px 10px;font-size:13px}
.rb-lst small{color:var(--muted)}
.rb-vinc{margin-top:10px;border:1px dashed var(--azul-apoio);border-radius:10px;padding:10px 12px}
.rb-pe{margin-top:14px;display:flex;justify-content:flex-end}
.rb-mini{grid-template-columns:repeat(3,minmax(0,1fr))}
.rb-mini .v{font-size:20px}
.rb-chk{display:flex;gap:8px;align-items:center;font-size:13px}
