.mud-paper-outlined {
  border-color: var(--wz-linha);
}

.mud-paper.mud-paper-outlined,
.mud-card {
  border-radius: var(--wz-raio);
}

.mud-dialog {
  border-radius: var(--wz-raio);
  background-color: var(--wz-superficie-elevada);
  box-shadow: var(--wz-sombra-elevada);
}

.mud-popover-open {
  border-radius: var(--wz-raio-sm);
}

[data-theme="escuro"] .mud-popover {
  background-color: var(--wz-superficie-elevada);
  border: 1px solid var(--wz-linha);
}

.mud-tooltip {
  border-radius: var(--wz-raio-xs);
  font-size: 0.8125rem;
  line-height: 1.4;
  padding: 6px 10px;
}

.mud-button-root {
  border-radius: var(--wz-raio-sm);
}

:is(.wz-conteudo, .mud-dialog) .mud-button-text:not(.mud-icon-button) {
  border: 1px solid var(--wz-linha-forte);
  padding: 5px 15px;
  color: var(--wz-texto);
}

:is(.wz-conteudo, .mud-dialog) .mud-button-text-primary:not(.mud-icon-button),
:is(.wz-conteudo, .mud-dialog) .mud-button-text-info:not(.mud-icon-button) {
  border-color: var(--wz-primaria);
  color: var(--wz-primaria-tinta);
}

:is(.wz-conteudo, .mud-dialog) :is(.mud-button-text-error, .mud-button-outlined-error):not(.mud-icon-button) {
  border-color: var(--wz-erro);
  color: var(--wz-erro);
}

:is(.wz-conteudo, .mud-dialog) :is(.mud-button-text-success, .mud-button-outlined-success, .mud-button-text-tertiary, .mud-button-outlined-tertiary):not(.mud-icon-button) {
  border-color: var(--wz-destaque-tinta);
  color: var(--wz-destaque-tinta);
}

:is(.wz-conteudo, .mud-dialog) :is(.mud-button-text-warning, .mud-button-outlined-warning):not(.mud-icon-button) {
  border-color: var(--wz-aviso-tinta);
  color: var(--wz-aviso-tinta);
}

:is(.wz-conteudo, .mud-dialog) .mud-button-outlined-default:not(.mud-icon-button) {
  border-color: var(--wz-linha-forte);
  color: var(--wz-texto);
}

.mud-button-root:not(.mud-icon-button) + .mud-button-root:not(.mud-icon-button) {
  margin-left: 6px;
}

:is(.wz-conteudo, .mud-dialog) :is(.mud-button-text, .mud-button-outlined).mud-disabled {
  border-color: var(--wz-linha);
  color: var(--wz-texto-desabilitado);
}

.mud-input.mud-input-outlined .mud-input-outlined-border {
  border-radius: var(--wz-raio-sm);
}

.mud-input.mud-input-outlined:not(.mud-disabled):not(.mud-input-error):hover .mud-input-outlined-border {
  border-color: var(--wz-texto-secundario);
}

.mud-simple-table table thead th,
.mud-table-head .mud-table-cell {
  color: var(--wz-texto-secundario);
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.mud-snackbar {
  border-radius: var(--wz-raio-sm);
  box-shadow: var(--wz-sombra-elevada);
}

.mud-chip {
  border-radius: 999px;
}

.wz-cabecalho {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 16px 24px;
  margin-bottom: 24px;
}

.wz-cabecalho-textos {
  min-width: 0;
  flex: 1 1 320px;
}

.wz-cabecalho-sobretitulo {
  color: var(--wz-primaria-tinta);
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.wz-cabecalho-linha {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}

.wz-cabecalho-titulo {
  margin: 0;
  color: var(--wz-texto);
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
  text-wrap: balance;
}

.wz-cabecalho-subtitulo {
  margin: 6px 0 0;
  max-width: 72ch;
  color: var(--wz-texto-secundario);
  font-size: 0.9375rem;
  line-height: 1.55;
}

.wz-cabecalho-acoes {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

.wz-grid {
  border: 1px solid var(--wz-linha);
  border-radius: var(--wz-raio);
  background-color: var(--wz-superficie);
  box-shadow: var(--wz-sombra);
  overflow: hidden;
}

.wz-grid .mud-table-container {
  background-color: var(--wz-superficie);
}

.wz-grid .mud-toolbar {
  height: auto;
  min-height: 64px;
  padding: 12px 16px;
  border-bottom: 1px solid var(--wz-linha);
}

.wz-grid-toolbar,
.wz-grid-toolbar-personalizada {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 16px;
  width: 100%;
}

.wz-grid-titulos {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.wz-grid-titulo {
  font-weight: 600;
}

.wz-grid-subtitulo,
.wz-grid-data {
  color: var(--wz-texto-secundario);
}

.wz-grid-toolbar-extra {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  flex: 1 1 260px;
  min-width: 0;
}

.wz-grid-acoes {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-left: auto;
}

.wz-grid-acoes .mud-icon-button {
  color: var(--wz-texto-secundario);
}

.wz-grid-adicionar {
  margin-left: 8px;
}

.wz-grid .wz-grid-cabecalho .mud-table-cell {
  background-color: var(--wz-superficie-sutil);
  border-bottom: 1px solid var(--wz-linha);
  color: var(--wz-texto-secundario);
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  white-space: nowrap;
}

.wz-grid .wz-grid-cabecalho .filter-header-cell,
.wz-grid .wz-grid-cabecalho tr:nth-child(2) .mud-table-cell {
  background-color: var(--wz-superficie);
  text-transform: none;
  letter-spacing: normal;
  padding-top: 8px;
  padding-bottom: 8px;
}

.wz-grid .wz-grid-linha > td.mud-table-cell {
  border-bottom: 1px solid var(--wz-linha);
  padding-top: 10px;
  padding-bottom: 10px;
  color: var(--wz-texto);
}

.wz-grid .wz-grid-linha:last-child > td.mud-table-cell {
  border-bottom: none;
}

.wz-grid .wz-grid-linha:hover > td.mud-table-cell {
  background-color: var(--wz-superficie-sutil);
}

.wz-grid.wz-grid-sem-filhos .mud-table-child-content:empty {
  display: none;
}

.wz-grid .mud-table-pagination-toolbar {
  border-top: 1px solid var(--wz-linha);
  background-color: var(--wz-superficie);
}

.wz-grid .mud-table-pagination-caption,
.wz-grid .mud-table-pagination-select .mud-select-input {
  color: var(--wz-texto-secundario);
  font-size: 0.8125rem;
}

.wz-grid .sort-direction-icon,
.wz-grid .mud-table-head .column-options,
.wz-grid .mud-sort-index {
  display: none !important;
}

.wz-grid-interno {
  box-shadow: none;
}

.wz-grid-vazio {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  padding: 40px 16px;
  text-align: center;
  color: var(--wz-texto);
}

.wz-grid-vazio-icone {
  font-size: 2.25rem;
  color: var(--wz-texto-secundario);
  opacity: 0.7;
}

.wz-grid-vazio-dica {
  color: var(--wz-texto-secundario);
  max-width: 48ch;
}

.wz-grid-filtro {
  min-width: 140px;
}

.wz-grid-filtro.mud-input-control {
  margin-top: 0;
}

.wz-grid-busca {
  min-width: min(18rem, 100%);
}

.wz-sem-quebra {
  white-space: nowrap;
}

.wz-grid-filtro .mud-input-slot {
  font-size: 0.8125rem;
}

.wz-acoes-linha {
  display: flex;
  justify-content: flex-end;
  gap: 2px;
  white-space: nowrap;
}

.wz-acoes-linha .mud-icon-button {
  color: var(--wz-texto-secundario);
}

.wz-acoes-linha .mud-icon-button:hover {
  color: var(--wz-primaria);
}

.wz-sort-header {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  user-select: none;
}

.wz-sort-titulo {
  min-width: 0;
  white-space: nowrap;
}

.wz-sort-icones {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  gap: 2px;
  width: 10px;
  color: var(--wz-texto-secundario);
  opacity: 0.55;
  transition: opacity var(--wz-transicao), color var(--wz-transicao);
}

.wz-sort-header:hover .wz-sort-icones {
  opacity: 1;
}

.wz-sort-ativa .wz-sort-titulo,
.wz-sort-ativa .wz-sort-icones {
  color: var(--wz-primaria-tinta);
  opacity: 1;
}

.wz-sort-seta {
  display: block;
  width: 8px;
  height: 5px;
}

.wz-status {
  --wz-status-cor: var(--wz-neutro-tinta);
  --wz-status-fundo: var(--wz-neutro-suave);
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 3px 10px;
  border-radius: 999px;
  background-color: var(--wz-status-fundo);
  color: var(--wz-status-cor);
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.4;
  white-space: nowrap;
}

.wz-status-ponto {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: currentColor;
  flex: none;
}

.wz-status-green { --wz-status-cor: var(--wz-sucesso-tinta); --wz-status-fundo: var(--wz-sucesso-suave); }
.wz-status-red { --wz-status-cor: var(--wz-erro-tinta); --wz-status-fundo: var(--wz-erro-suave); }
.wz-status-yellow,
.wz-status-orange,
.wz-status-brown { --wz-status-cor: var(--wz-aviso-tinta); --wz-status-fundo: var(--wz-aviso-suave); }
.wz-status-blue,
.wz-status-lightblue,
.wz-status-cyan { --wz-status-cor: var(--wz-info-tinta); --wz-status-fundo: var(--wz-info-suave); }
.wz-status-teal { --wz-status-cor: var(--wz-destaque-tinta); --wz-status-fundo: var(--wz-destaque-suave); }
.wz-status-grey { --wz-status-cor: var(--wz-neutro-tinta); --wz-status-fundo: var(--wz-neutro-suave); }

.wz-campo {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
}

.wz-campo .mud-input-control {
  margin-top: 0;
}

.wz-campo-rotulo {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--wz-texto);
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.3;
}

.wz-campo-rotulo label {
  cursor: default;
}

.wz-campo-rotulo-dica {
  cursor: help !important;
  text-decoration-line: underline;
  text-decoration-style: dotted;
  text-decoration-color: var(--wz-texto-secundario);
  text-underline-offset: 3px;
}

.wz-campo-obrigatorio {
  color: var(--wz-erro);
}

.wz-campo-rotulo-erro {
  color: var(--wz-erro);
}

.wz-campo-rotulo-desabilitado {
  color: var(--wz-texto-secundario);
}

.wz-campo .mud-input.mud-disabled {
  background-color: var(--wz-superficie-sutil);
  border-radius: var(--wz-raio-sm);
}

.wz-campo .mud-input.mud-disabled input,
.wz-campo .mud-input.mud-disabled textarea {
  color: var(--wz-texto);
  -webkit-text-fill-color: var(--wz-texto);
  opacity: 0.8;
}

.wz-formulario {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px 16px;
}

.wz-formulario .wz-coluna-inteira {
  grid-column: 1 / -1;
}

@media (max-width: 600px) {
  .wz-formulario {
    grid-template-columns: minmax(0, 1fr);
  }
}

.wz-switch {
  display: inline-flex;
  align-items: center;
}

.wz-dialogo .wz-dialogo-cabecalho {
  padding: 20px 24px 12px;
}

.wz-dialogo-titulo-linha {
  display: flex;
  align-items: center;
  gap: 6px;
}

.wz-dialogo-titulos {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.wz-dialogo-titulo {
  font-weight: 700;
  letter-spacing: -0.01em;
}

.wz-dialogo-subtitulo {
  color: var(--wz-texto-secundario);
}

.wz-dialogo-modo {
  padding: 2px 10px;
  margin-right: 4px;
  border-radius: 999px;
  background-color: var(--wz-neutro-suave);
  color: var(--wz-neutro-tinta);
  font-size: 0.75rem;
  font-weight: 600;
}

.wz-dialogo .wz-dialogo-conteudo {
  padding: 8px 24px 16px;
}

.wz-dialogo .wz-dialogo-acoes {
  gap: 8px;
  padding: 12px 24px 20px;
  border-top: 1px solid var(--wz-linha);
}

.wz-dialogo-acoes-inicio {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.mud-dialog.wz-dialogo-oculto,
.wz-dialog-nested-overlay {
  visibility: hidden !important;
}

.wz-dialogo .mud-tabs-tabbar {
  background-color: transparent;
  border-bottom: 1px solid var(--wz-linha);
}

.wz-dialogo .mud-tab {
  text-transform: none;
  font-weight: 600;
  min-width: 0;
}

.wz-dialogo .mud-tabs-panels {
  padding: 16px 0 0;
}

.wz-colunas {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.wz-minimizados {
  position: fixed;
  right: 16px;
  bottom: 16px;
  display: flex;
  flex-wrap: wrap-reverse;
  justify-content: flex-end;
  gap: 8px;
  max-width: calc(100vw - 32px);
  z-index: 1300;
}

.wz-minimizado {
  display: flex;
  align-items: center;
  gap: 4px;
  width: 280px;
  max-width: 100%;
  padding: 6px 6px 6px 12px;
  border: 1px solid var(--wz-linha);
  border-radius: var(--wz-raio-sm);
  background-color: var(--wz-superficie-elevada);
}

.wz-minimizado-icone {
  color: var(--wz-primaria);
}

.wz-minimizado-titulo {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wz-carregando {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 48px 16px;
  color: var(--wz-primaria);
}

.wz-carregando-tela {
  min-height: 60vh;
}

.wz-carregando-svg {
  width: 56px;
  height: 56px;
}

.wz-carregando-svg svg {
  width: 100%;
  height: 100%;
  overflow: visible;
}

.wz-carregando-texto {
  color: var(--wz-texto-secundario);
}

.wz-nao-encontrado {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 48px 16px;
}

.wz-nao-encontrado-tela {
  min-height: 70vh;
}

.wz-nao-encontrado-cartao {
  width: min(520px, 100%);
  padding: 40px 32px;
  border: 1px solid var(--wz-linha);
  border-radius: 20px;
  background-color: var(--wz-superficie);
  box-shadow: var(--wz-sombra-media);
  text-align: center;
}

.wz-nao-encontrado-selo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 72px;
  height: 32px;
  padding: 0 14px;
  margin-bottom: 16px;
  border-radius: 999px;
  background-color: var(--wz-primaria-suave);
  color: var(--wz-primaria-tinta);
  font-weight: 700;
  letter-spacing: 0.08em;
}

.wz-nao-encontrado-titulo {
  margin-bottom: 8px;
  font-weight: 700 !important;
}

.wz-nao-encontrado-mensagem {
  max-width: 40ch;
  margin: 0 auto !important;
  color: var(--wz-texto-secundario);
}

.wz-nao-encontrado-acoes {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 24px;
}

.wz-seletor-tema { width: 100%; max-width: 100%; box-sizing: border-box; overflow: hidden; border-color: var(--wz-linha-forte); }
.wz-seletor-tema .mud-toggle-item { flex: 1 1 0; min-width: 0; padding: 4px 2px; }
.wz-seletor-tema-item { display: inline-flex; align-items: center; justify-content: center; gap: 4px; font-size: 0.8125rem; font-weight: 500; white-space: nowrap; }

.wz-cabecalho.wz-cabecalho-compacto {
  gap: 8px 16px;
  margin-bottom: 12px;
  align-items: center;
}

.wz-cabecalho-compacto .wz-cabecalho-titulo {
  font-size: 1.375rem;
}

.wz-cabecalho-compacto .wz-cabecalho-subtitulo {
  margin-top: 2px;
  max-width: none;
  font-size: 0.8125rem;
  line-height: 1.4;
}

@media (max-height: 820px) {
  .wz-cabecalho-compacto .wz-cabecalho-subtitulo {
    display: none;
  }
}

.mud-snackbar-location-top-center { top: calc(var(--mud-appbar-height, 64px) + 8px); }

:focus:not(:focus-visible) { outline: none; }

.wz-seletor-arquivo { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; min-width: 0; }
.wz-seletor-arquivo-entrada { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.wz-seletor-arquivo-entrada:focus-visible + .wz-seletor-arquivo-botao { outline: 2px solid var(--wz-primaria); outline-offset: 2px; }
.wz-seletor-arquivo-nome { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 100%; }
.wz-seletor-arquivo-vazio { color: var(--wz-texto-secundario); }

.wz-checkbox-linha, .wz-checkbox-linha .mud-checkbox { width: 100%; }
.wz-checkbox-linha .mud-checkbox { cursor: pointer; }

.wz-layout-do-modulo { min-height: 100vh; background: var(--mud-palette-background); color: var(--mud-palette-text-primary); }
.wz-barra { border-bottom: 1px solid var(--mud-palette-lines-default); }
.wz-marca { display: inline-flex; align-items: center; gap: 0.5rem; min-width: 0; color: inherit; text-decoration: none; font-weight: 700; font-size: 1.125rem; }
.wz-marca > span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.wz-troca-de-empresa { display: flex; align-items: center; min-width: 0; margin-left: 16px; }
.wz-acoes-da-barra { display: flex; align-items: center; gap: 8px; min-width: 0; }
.wz-menu { border-right: 1px solid var(--mud-palette-lines-default); }
.wz-menu .mud-drawer-content { display: flex; flex-direction: column; height: 100%; }
.wz-menu-grupo { display: block; color: var(--mud-palette-text-secondary); }
.wz-menu-rodape { margin-top: auto; padding: 1rem; font-size: 0.75rem; color: var(--mud-palette-text-secondary); }
.wz-conteudo { max-width: 1280px; margin: 0 auto; padding: 1.5rem 1rem; outline: none; }
.wz-pular-para-conteudo { position: absolute; left: 8px; top: -48px; z-index: 1400; padding: 8px 12px; border-radius: var(--wz-raio-xs); background: var(--mud-palette-primary); color: var(--mud-palette-primary-text); text-decoration: none; }
.wz-pular-para-conteudo:focus { top: 8px; }
.wz-menu-alternador { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.wz-botao-menu { display: none; align-items: center; justify-content: center; width: 40px; height: 40px; margin-right: 8px; border-radius: 50%; cursor: pointer; color: inherit; }
.wz-botao-menu:hover { background-color: var(--mud-palette-action-default-hover); }
.wz-menu-alternador:focus-visible ~ .wz-layout .wz-botao-menu { outline: 2px solid var(--wz-primaria); outline-offset: 2px; }

.wz-seletor-na-barra { display: flex; align-items: center; min-width: 0; margin-left: 16px; }
.wz-seletor-de-modulos, .wz-menu-da-conta { position: relative; min-width: 0; }
.wz-seletor-de-modulos > summary, .wz-menu-da-conta > summary { list-style: none; display: flex; align-items: center; gap: 0.5rem; min-width: 0; cursor: pointer; border-radius: var(--wz-raio-sm); }
.wz-seletor-de-modulos > summary::-webkit-details-marker, .wz-menu-da-conta > summary::-webkit-details-marker { display: none; }
.wz-seletor-de-modulos > summary { padding: 4px 10px; border: 1px solid var(--wz-linha); font-size: 0.875rem; }
.wz-seletor-de-modulos > summary:hover, .wz-menu-da-conta > summary:hover { background: var(--wz-superficie-sutil); }
.wz-seletor-de-modulos > summary:focus-visible, .wz-menu-da-conta > summary:focus-visible { outline: 2px solid var(--wz-primaria); outline-offset: 2px; }
.wz-seletor-de-modulos-atual { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 200px; font-weight: 600; }
.wz-seletor-de-modulos-painel, .wz-menu-da-conta-painel { position: absolute; top: calc(100% + 0.5rem); min-width: 14rem; display: flex; flex-direction: column; padding: 0.5rem 0; border: 1px solid var(--mud-palette-lines-default); border-radius: 8px; background: var(--mud-palette-surface); color: var(--mud-palette-text-primary); box-shadow: 0 8px 24px rgb(0 0 0 / 12%); z-index: 1300; }
.wz-seletor-de-modulos-painel { left: 0; }
.wz-menu-da-conta-painel { right: 0; }
.wz-seletor-de-modulos-painel a, .wz-menu-da-conta-painel a, .wz-menu-da-conta-painel button { display: flex; align-items: center; justify-content: flex-start; gap: 0.5rem; width: 100%; text-align: left; padding: 0.5rem 1rem; background: none; border: 0; font: inherit; color: inherit; text-decoration: none; cursor: pointer; }
.wz-seletor-de-modulos-painel a:hover, .wz-menu-da-conta-painel a:hover, .wz-menu-da-conta-painel button:hover { background: var(--mud-palette-action-default-hover); }
.wz-seletor-de-modulos-painel a[aria-current="page"] { font-weight: 700; color: var(--mud-palette-primary); }
.wz-seletor-de-modulos-vazio { padding: 0.5rem 1rem; font-size: 0.8125rem; color: var(--mud-palette-text-secondary); }
.wz-menu-da-conta { margin-left: 0.25rem; }
.wz-menu-da-conta-avatar { width: 32px; height: 32px; flex: none; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: var(--mud-palette-primary); color: var(--mud-palette-primary-text); font-weight: 700; font-size: 0.8125rem; }
.wz-menu-da-conta-textos { display: flex; flex-direction: column; min-width: 0; line-height: 1.2; }
.wz-menu-da-conta-nome { font-weight: 600; font-size: 0.875rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 220px; }
.wz-menu-da-conta-empresa { font-size: 0.75rem; color: var(--mud-palette-text-secondary); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 220px; }
.wz-menu-da-conta-cabecalho { display: flex; flex-direction: column; gap: 2px; padding: 0.5rem 1rem 0.75rem; margin-bottom: 0.25rem; border-bottom: 1px solid var(--mud-palette-lines-default); font-size: 0.8125rem; overflow-wrap: anywhere; }
.wz-menu-da-conta-painel form { margin: 0.25rem 0 0; padding-top: 0.25rem; border-top: 1px solid var(--mud-palette-lines-default); }

.wz-barra-de-abas, .wz-veu-do-menu { display: none; }

@media (max-width: 600px) {
  .wz-barra-de-abas { position: fixed; left: 0; right: 0; bottom: 0; z-index: 1200; display: grid; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); padding: 4px max(4px, env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left)); background: var(--wz-superficie); border-top: 1px solid var(--wz-linha); }
  .wz-aba { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; min-height: 56px; color: var(--wz-texto-secundario); font-size: 0.6875rem; font-weight: 500; text-decoration: none; cursor: pointer; -webkit-tap-highlight-color: transparent; }
  .wz-aba-icone { display: inline-flex; align-items: center; justify-content: center; width: 56px; height: 30px; border-radius: 999px; }
  .wz-aba-titulo { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .wz-aba.wz-aba-atual { color: var(--wz-primaria-tinta); font-weight: 700; }
  .wz-aba.wz-aba-atual .wz-aba-icone { background: var(--wz-primaria-suave); }
  .wz-menu-alternador:focus-visible ~ .wz-barra-de-abas [data-teste="aba-menu"] { outline: 2px solid var(--wz-primaria); outline-offset: -2px; }
  .wz-menu-alternador:checked ~ .wz-veu-do-menu { display: block; position: fixed; inset: 0; z-index: 1240; background: rgb(15 27 51 / 45%); }
  .wz-conteudo.wz-conteudo-com-abas { padding-bottom: calc(84px + env(safe-area-inset-bottom)); }
  .wz-botao-menu { display: inline-flex; }
  .wz-troca-de-empresa { display: none; }
  .wz-seletor-na-barra { margin-left: 8px; }
  .wz-seletor-de-modulos-atual { display: none; }
  .wz-menu-da-conta-textos { display: none; }
  .wz-layout-do-modulo .wz-menu.mud-drawer { display: none; }
  .wz-menu-alternador:checked ~ .wz-layout .wz-menu.mud-drawer { display: flex; z-index: 1250; box-shadow: var(--mud-elevation-8); }
  .wz-layout-do-modulo .mud-main-content { margin-left: 0 !important; min-width: 0; max-width: 100vw; overflow-x: clip; }
  .wz-botao-menu { width: 44px; height: 44px; }
  .wz-barra .mud-toolbar { padding-left: max(8px, env(safe-area-inset-left)); padding-right: max(8px, env(safe-area-inset-right)); }
  .wz-conteudo { padding: 1rem max(1rem, env(safe-area-inset-right)) calc(1.5rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left)); }
  .wz-menu .mud-nav-link { min-height: 48px; }
  .wz-menu .wz-menu-rodape { padding-bottom: calc(1rem + env(safe-area-inset-bottom)); }
  :is(.wz-conteudo, .mud-dialog) .mud-button-root:not(.mud-icon-button) { min-height: 44px; }
  :is(.wz-conteudo, .mud-dialog) .mud-icon-button { min-width: 44px; min-height: 44px; }
  .wz-seletor-de-modulos-painel a, .wz-menu-da-conta-painel a, .wz-menu-da-conta-painel button { min-height: 44px; }
}

.wz-faixa-personificacao .wz-faixa-personificacao-link {
  color: inherit;
  font-weight: 600;
  margin-left: 0.5rem;
  text-decoration: underline;
}

.wz-ajuda {
  max-width: 860px;
  line-height: 1.6;
  color: var(--wz-texto);
}

.wz-ajuda h2 {
  font-size: 1.25rem;
  margin: 2rem 0 0.5rem;
  scroll-margin-top: 80px;
}

.wz-ajuda h3 {
  font-size: 1.05rem;
  margin: 1.5rem 0 0.375rem;
  scroll-margin-top: 80px;
}

.wz-ajuda p,
.wz-ajuda ul,
.wz-ajuda ol {
  margin: 0 0 0.75rem;
}

.wz-ajuda ul,
.wz-ajuda ol {
  padding-left: 1.5rem;
}

.wz-ajuda li {
  margin-bottom: 0.25rem;
}

.wz-ajuda a {
  color: var(--wz-primaria-tinta);
}

.wz-ajuda code {
  font-family: var(--wz-fonte-mono);
  font-size: 0.875em;
  padding: 0.1em 0.35em;
  border-radius: var(--wz-raio-xs);
  background: var(--wz-superficie-sutil);
}

.wz-ajuda blockquote {
  margin: 0 0 0.75rem;
  padding: 0.5rem 1rem;
  border-left: 3px solid var(--wz-linha-forte);
  background: var(--wz-superficie-sutil);
}

.wz-ajuda table {
  width: 100%;
  border-collapse: collapse;
  margin: 0 0 1rem;
  display: block;
  overflow-x: auto;
}

.wz-ajuda th,
.wz-ajuda td {
  text-align: left;
  vertical-align: top;
  padding: 0.5rem 0.75rem;
  border-bottom: 1px solid var(--wz-linha);
}
