/* Garante que listas apareçam como listas reais */
.note-editable ul li,
.note-editable ol li {
  display: list-item !important;
  list-style-position: outside !important;
  list-style-type: inherit !important;
  margin-left: 1.2rem !important; /* corrige indentação padrão */
}

/* Summernote insere <p> dentro do <li>. 
   Isso quebra bullets e numeração — então alinhamos tudo. */
.note-editable li p {
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Evita que o primeiro <p> do <li> force quebra */
.note-editable li > p:first-child {
  display: inline !important;
}

/* Previne desalinhamentos internos */
.note-editable li * {
  vertical-align: baseline !important;
}

/* Aumenta a consistência visual entre UL e OL */
.note-editable ul {
  list-style-type: disc !important;
}
.note-editable ul ul {
  list-style-type: circle !important;
}
.note-editable ul ul ul {
  list-style-type: square !important;
}
.note-editable ol {
  list-style-type: decimal !important;
}

/* Corrige um bug clássico:
   Summernote transforma às vezes <li> em <p> sem querer */
.note-editable p[style*="list-style"] {
  display: list-item !important;
}
