/* Complementos de acessibilidade e estados reais. Tokens/layout da referência preservados. */
[aria-disabled="true"] {
  cursor: not-allowed;
}
[aria-disabled="true"]:focus-visible,
#sair:focus-visible {
  outline: 2px solid var(--primary);
  outline-offset: 2px;
}
#mensagem:not(:empty) {
  margin: 12px 0;
}
.condo > div:last-child {
  min-width: 0;
}
.condo select {
  width: 100%;
  max-width: 180px;
  color: var(--text);
  background: var(--surface-2);
  border: 0;
  font: inherit;
  font-size: 13px;
  font-weight: 600;
}
.condo .av {
  flex-shrink: 0;
}

/* Task 25: tamanho próprio do check da lista, sem alterar sprite compartilhado. */
body[data-page="primeiro-acesso"] .check-item .ic .i {
  width: 16px;
}
