/* Painel de análises (analises.js). Laranja da marca = atenção, cinza = comparação. */
.bi-filter{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 10px;border-radius:14px}
.bi-chip{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid hsl(var(--fg)/.16);background:none;color:hsl(var(--muted-fg));font:inherit;font-weight:700;font-size:13px;cursor:pointer}
.bi-chip:hover{color:hsl(var(--fg));background:hsl(var(--fg)/.06)}
.bi-chip[aria-pressed=true]{background:#E94E1B;border-color:#E94E1B;color:#fff}
.bi-dates{display:inline-flex;align-items:center;gap:6px;margin-left:6px}
.bi-dates .input{width:auto;min-height:36px}
.bi-tile{display:flex;flex-direction:column;gap:2px;border-radius:14px}
.bi-tile.is-warn{border-color:#E94E1B}
.bi-hero{font-size:34px;font-weight:900;line-height:1.1;letter-spacing:-.02em}
.bi-tile.is-warn .bi-hero{color:#E94E1B}
.bi-card{border-radius:14px}
.bi-svg{width:100%;height:auto;display:block;overflow:visible}
.bi-grid{stroke:hsl(var(--fg)/.12);stroke-width:1}
.bi-axis{fill:hsl(var(--muted-fg));font-size:11px}
.bi-lab{fill:hsl(var(--fg));font-size:12.5px}
.bi-val{fill:hsl(var(--fg));font-size:12.5px;font-weight:700}
.bi-gray{fill:hsl(var(--fg)/.32);background:hsl(var(--fg)/.32)}
.bi-or{fill:#E94E1B;background:#E94E1B}
.bi-hit{fill:transparent;cursor:default}
.bi-hit:hover,.bi-hit:focus-visible{fill:hsl(var(--fg)/.06);outline:0}
.bi-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:hsl(var(--muted-fg))}
.bi-legend span{display:inline-flex;align-items:center;gap:6px}
.bi-legend i{width:12px;height:12px;border-radius:3px;display:inline-block}
.bi-table-wrap{overflow:auto;max-height:300px}
.bi-table{width:100%;border-collapse:collapse;font-size:13.5px}
.bi-table th,.bi-table td{padding:8px 10px;border-bottom:1px solid hsl(var(--fg)/.1);text-align:left}
.bi-table td{font-variant-numeric:tabular-nums}
.bi-table thead th{font-size:12px;color:hsl(var(--muted-fg));font-weight:700}
.bi-empty{padding:28px 0}
.bi-note{max-width:760px}
@media(max-width:639px){
  .bi-hero{font-size:28px}
  .bi-filter{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .bi-chip{flex-shrink:0;min-height:44px}
}
