/* Acervo de anotações (20/09, Daniel): botão ao lado de "Anotar" abre, dentro da
   seção "Anotações internas", a lista completa com rolagem própria e filtro por
   mês. Coluna de ~320px: tudo numa linha, select pequeno, notas apertadas
   (mesmo .nota de estilo.css). Fora do acervo só a última anotação aparece. */
.ficha-nota-acoes { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 6px; }
/* numerinho no botão do acervo: total de anotações; vermelho = anotação de hoje ou de ontem */
#ficha-acervo-toggle { display: inline-flex; align-items: center; gap: 6px; }
.ficha-acervo-conta {
  min-width: 17px; height: 17px; padding: 0 5px; border-radius: 999px; display: inline-grid; place-items: center;
  font-size: 10.5px; font-weight: 700; line-height: 1; background: var(--fundo-3); color: var(--texto-2); border: 1px solid var(--borda);
}
.ficha-acervo-conta.recente { background: var(--erro); border-color: var(--erro); color: #fff; }
.ficha-notas-mais { color: var(--texto-3); }
.ficha-acervo { margin-top: 8px; }
/* linha única: contagem à esquerda, select compacto à direita (como as pílulas "Ordenar/Mostrar" da lista) */
.ficha-acervo-topo { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 6px; }
.ficha-acervo-total { font-size: 11.5px; color: var(--texto-3); white-space: nowrap; }
/* 20/09 noite: sem altura fixa nem controle nativo (o Chrome cortava o texto embaixo) —
   pílula com padding e a seta desenhada aqui, igual nos dois temas */
.ficha-acervo-select {
  flex: 0 1 auto; min-width: 0; width: auto; max-width: 60%; height: auto; margin: 0;
  padding: 3px 24px 3px 9px; box-sizing: border-box;
  font: inherit; font-size: 12px; line-height: 1.3; color: var(--texto-2);
  border: 1px solid var(--borda); border-radius: 999px; cursor: pointer;
  -webkit-appearance: none; appearance: none;
  background: var(--input) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%239ca3af' stroke-width='1.5' stroke-linecap='round'/></svg>") no-repeat right 9px center;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.ficha-acervo-select:hover, .ficha-acervo-select:focus-visible { border-color: var(--ouro); color: var(--texto); outline: none; }
.ficha-acervo-lista {
  max-height: 40vh; overflow: auto; overscroll-behavior: contain;
  border-top: 1px solid var(--borda); padding-top: 6px;
}
.ficha-acervo-lista .nota { margin-bottom: 5px; padding: 6px 8px; white-space: pre-wrap; overflow-wrap: anywhere; }
.ficha-acervo-lista .nota:last-child { margin-bottom: 0; }
.ficha-acervo-lista .nota-meta { margin-top: 2px; }
.ficha-acervo-mes-titulo {
  position: sticky; top: 0; z-index: 1;
  font-size: 10px; text-transform: uppercase; letter-spacing: .04em; color: var(--texto-3);
  background: var(--fundo-2); padding: 2px 0 3px;
}
.ficha-acervo-lista .ficha-vazio { margin: 0; }
