#add-buttons {
    margin-bottom: 1rem;
    display: flex;
    gap: 0.6em;
    align-items: center;
}
#add-buttons button {
    margin-right: 0.2rem;
}

/* Boutons bleus de la barre d’actions principale */
.blue-btn {
    background: #e3f1fd;
    color: #1565c0;
    border: 1.2px solid #b1d5f7;
    font-weight: 500;
    margin-left: 0.25em;
    margin-right: 0.15em;
    border-radius: 9px;
    transition: background 0.13s, color 0.13s, border 0.12s;
    font-size: 1em;
    padding: 0.45em 1.15em;
    box-shadow: 0 2px 8px #0001;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    outline: none;
}
.blue-btn:hover,
.blue-btn:focus {
    background: #bbdefb;
    color: #0d47a1;
    border-color: #1976d2;
}

/* Global input/select style pour toute la page */
input[type="text"], select {
    border: 1px solid var(--border);
    border-radius: 5px;
    padding: 0.3em 0.6em;
    font-size: 1em;
    background: var(--card);
    color: var(--text);
    margin-right: 0.3em;
}

/* Styles généraux pour tous les boutons hors .blue-btn et .mini-btn */
button {
    border-radius: 5px;
    border: none;
    background: #2196f3;
    color: #fff;
    padding: 0.4em 0.9em;
    font-size: 1em;
    cursor: pointer;
    transition: background 0.2s;
}
button:hover, button:focus {
    background: #1565c0;
}

