/* Saisie rapide du pied de liste (audit E5, rendu.js : buildQuickAdd). Fermée, elle n'est que le bouton
   « + Ajouter une carte » ; ouverte, un champ de deux lignes, puis Ajouter, « Plus d'options… » et ×.
   Chargée juste après tableau.css (elle reprend .list-add-card-wrap / .list-add-card-btn). */
.list-saisie-rapide{flex:1;min-width:0;display:flex;}
.list-saisie-rapide.ouverte{flex-direction:column;gap:calc(4.5px * var(--ui-scale-factor));}
.list-add-card-wrap:has(.list-saisie-rapide.ouverte){align-items:flex-start;}
/* Pendant la saisie, le ⋯ de la liste laisse la largeur au champ et aux boutons. */
.list-add-card-wrap:has(.list-saisie-rapide.ouverte) .list-bottom-actions{display:none;}
.list-saisie-actions > *{flex:none;}
.list-saisie-champ{
 width:100%;box-sizing:border-box;resize:none;min-height:calc(36px * var(--ui-scale-factor));
 font:inherit;font-size:calc(10px * var(--ui-scale-factor));line-height:1.35;color:var(--text);
 background:var(--surface);border:calc(1px * var(--ui-scale-factor)) solid var(--accent);
 border-radius:calc(5.25px * var(--ui-scale-factor));padding:calc(5px * var(--ui-scale-factor)) calc(6px * var(--ui-scale-factor));
 outline:none;box-shadow:0 calc(1px * var(--ui-scale-factor)) calc(3px * var(--ui-scale-factor)) rgba(0,0,0,.25);
}
.list-saisie-champ::placeholder{color:var(--text-faint);}
.list-saisie-actions{display:flex;align-items:center;gap:calc(4.5px * var(--ui-scale-factor));flex-wrap:wrap;}
.list-saisie-actions .btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;}
.list-saisie-actions .btn-ghost{padding-inline:calc(7px * var(--ui-scale-factor));font-size:calc(9.5px * var(--ui-scale-factor));color:var(--text-dim);}
.list-saisie-fermer{margin-left:auto;border:0;background:none;color:var(--text-dim);cursor:pointer;
 font:700 calc(13px * var(--ui-scale-factor))/1 Arial,sans-serif;padding:calc(3px * var(--ui-scale-factor)) calc(5px * var(--ui-scale-factor));
 border-radius:calc(4px * var(--ui-scale-factor));}
.list-saisie-fermer:hover{background:var(--surface-2);color:var(--text);}
