/* --- CONFIGURATION DES LISTES (Style Circle-None demandé) --- */
.vital-content ul {
    list-style-type: circle; /* Ou 'none' selon votre préférence */
    padding-left: 25px;
    margin-bottom: 15px;
}

.vital-content ol {
    list-style-type: decimal;
    padding-left: 25px;
    margin-bottom: 15px;
}

.vital-content li {
    margin-bottom: 5px;
}

/* --- MODE CODE AMÉLIORÉ --- */
.code-mode-active {
    font-family: 'Courier New', monospace !important;
    background-color: #1e1e1e !important;
    color: #dcdcdc !important;
    white-space: pre-wrap;
}


/* Style pour l'image dans l'éditeur */
#vital-editable img {
    cursor: nwse-resize; /* Curseur de redimensionnement */
    transition: outline 0.2s;
    display: block;
    margin: 10px auto;
}

#vital-editable img {
    /* Permet la sélection et le redimensionnement dans les navigateurs basés sur Chromium */
    user-select: all; 
    -webkit-user-drag: auto;
    cursor: pointer;
    /* On force l'alignement à gauche */
    float: none;
    clear: both;
}

#vital-editable img:active {
    outline: 2px solid #007bff;
}

/* --- LE RESTE DU STYLE (CONSERVÉ) --- */
.vital-container { border: 1px solid #dee2e6; border-radius: 8px; background: #fff; }
.vital-toolbar { background: #f8f9fa; border-bottom: 1px solid #dee2e6; padding: 8px; display: flex; flex-wrap: wrap; gap: 5px; }
.vital-btn { border: 1px solid #ced4da; background: #fff; padding: 5px 12px; border-radius: 4px; cursor: pointer; transition: 0.2s; }
.active-style { background-color: #0056b3 !important; color: #fff !important; }
.vital-content { min-height: 350px; padding: 20px; outline: none; line-height: 1.6; }
.vital-content blockquote { border-left: 5px solid #0056b3; padding: 15px; background: #f1f7ff; font-style: italic; }