/* Barra horizontal de visões — primitivo compartilhado.

   Nasceu em relatorios.css como .reports-view-nav/.reports-view-button e foi extraída quando
   /duraveis passou a usar a MESMA anatomia. Copiar as regras criaria dois padrões livres para
   divergir na primeira mudança de tema; extrair mantém um só.

   Anatomia: uma faixa com fundo de superfície e borda, fora dos painéis de conteúdo, com rolagem
   horizontal quando os botões não cabem. O botão ativo é Filled/Primary (contraste cheio); o
   inativo é Outlined/Secondary, que aqui perde a borda e vira texto discreto — a borda só volta
   no hover, para não competir com o ativo. Quem consome é a página: variante, cor e aria-pressed
   ficam no markup, porque são estado, não aparência. */

.view-nav {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 6px;
    margin-bottom: 24px;
    overflow-x: auto;
    background-color: var(--tm-surface);
    border: 1px solid var(--tm-border);
    border-radius: 12px;
    scrollbar-width: thin;
}

.view-nav-button.mud-button-root {
    min-height: 42px;
    flex: 0 0 auto;
    border-radius: 8px;
    white-space: nowrap;
}

.view-nav-button.mud-button-outlined-secondary {
    color: var(--tm-text-muted);
    border-color: transparent;
}

.view-nav-button.mud-button-outlined-secondary:hover {
    color: var(--tm-text);
    border-color: var(--tm-border);
    background-color: var(--tm-bg);
}

/* Em telas estreitas a faixa sangra até as bordas da viewport: com a borda arredondada no lugar,
   o último botão parece "cortado" pela moldura em vez de continuar rolando. */
@media (max-width: 599px) {
    .view-nav {
        margin-right: -16px;
        margin-left: -16px;
        padding-right: 16px;
        padding-left: 16px;
        border-right: 0;
        border-left: 0;
        border-radius: 0;
    }
}
