@layer modules{
/* 21f-edition-dossiers.css · La Bibliothèque du Studio (Dossiers, 39-edition.js) dans la DA commune (CDC_DA_COMMUNE,
   2026-10-24). Le proprio : « idem ici ». La barre (.outils), le panneau gauche (.panneau-app) et les boutons (.outil,
   .outil-principal) sont ceux du Tableur et du Document (22c) ; 39-edition.js pose ces classes. Ne reste ici que ce qui est
   propre à la Bibliothèque : la hauteur pleine, la grille des vignettes (le nom, puis le genre en sous-titre) et l'arbre
   des fichiers de la création dans la police de l'atelier. Feuille à part de 21-edition.css (celle du Tableur, que d'autres
   chantiers touchent) ; importée après 22c. Jusqu'au 2026-10-24 : « + Édition » coupé au bord droit, un panneau en carte
   et une grille qui s'arrêtaient à mi-hauteur (max-height 600 px), le bas vide en gris, des vignettes au seul genre, une
   horloge pour le Document, des carrés sombres factices pour l'Audio et la Vidéo, l'arbre en chasse fixe. */

/* La Bibliothèque ouverte (ni éditeur plein ni éditeur sous le bandeau) remplit la fenêtre. */
.edition:not(.ed-plein):not(.ed-edite){ height:100%; min-height:520px; gap:0; background:var(--card); }
.edition:not(.ed-plein):not(.ed-edite) > .ed-body{ flex:1; min-height:0; display:flex; flex-direction:column; }

/* La barre : la rangée de 22c, le chemin à gauche, les gestes à droite, rien de coupé (elle défile sur elle-même). */
.ed-toolbar.outils{ min-height:0; padding:var(--sp-4) var(--sp-18); gap:var(--sp-2); border-bottom-color:var(--line2); }
.ed-toolbar .ed-crumb{ flex:1 1 auto; min-width:0; }
.ed-espace{ flex:0 0 var(--sp-8); }
.ed-vues{ gap:0; }
.ed-vues .outil svg.ic{ width:var(--outils-icone); height:var(--outils-icone); }

/* Dans la fenêtre, Importer et Nouveau vivent à droite du bandeau, seul en-tête (CDC_DOCUMENTS_ARBORESCENCE D9, 2026-10-29). */
.ed-gestes{ display:flex; align-items:center; gap:var(--sp-4); }
.ed-gestes .outil-principal .outil-chev svg.ic{ color:inherit; }   /* le chevron gris de 22c ne se lit pas sur l'accent */

/* L'arbre et le contenu : deux colonnes pleine hauteur ; le panneau gauche n'est plus une carte. */
.ed-split{ flex:1; min-height:0; height:100%; grid-template-columns:var(--panneau-l) minmax(0,1fr); border:0; border-radius:0; background:var(--card); }
.ed-tree.panneau-app{ max-height:none; gap:var(--sp-1); border-radius:0; }
.ed-tnode{ min-height:var(--outils-h); padding-block:0; border-radius:var(--radius-sm); font-size:var(--fs-md); }   /* 30 px avant (CDC_DA_COMMUNE § 6) */
.ed-tnode:hover{ background:var(--outils-survol); text-decoration:underline; text-underline-offset:3px; }   /* le libellé souligné, comme le panneau du Studio (CDC_LOT2_DIVERS P1, 2026-11-04) */
.ed-tnode.on{ background:var(--outils-accent-doux); color:var(--txt); font-weight:var(--fw-medium); }
.ed-split .ed-pane{ max-height:none; min-height:0; overflow-y:auto; padding:var(--sp-16); background:var(--card); }

/* Les vignettes : le nom du document, puis son genre ; un fond uni pour tous les genres. */
.ed-icons{ grid-template-columns:repeat(auto-fill, minmax(128px, 1fr)); gap:var(--sp-8); }
.ed-tile{ gap:var(--sp-4); border-radius:var(--radius-sm); font-size:var(--fs-md); }
.ed-tile-ic{ border-radius:var(--radius-sm); }   /* 14 px avant (CDC_DA_COMMUNE § 6) */
.ed-toolbar .ed-cr{ height:var(--ctl-h-petit); box-sizing:border-box; padding-block:0; }
.ed-tile:hover{ background:var(--outils-survol); }
.ed-tile.sel, .ed-row.sel{ background:var(--outils-accent-doux); border-color:transparent; }
.ed-tile-ic{ margin-bottom:var(--sp-4); color:var(--txt); background:var(--outils-champ); border:1px solid var(--line2); }
.ed-tile-ic.folder{ color:var(--mut); background:var(--outils-champ); }
.ed-tile-n{ font-size:var(--fs-md); font-weight:var(--fw-medium); color:var(--txt); max-width:118px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ed-tile-k{ font-size:var(--fs-xs); color:var(--mut); max-width:118px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ed-row:hover{ background:var(--outils-survol); }
.ed-row.sel{ background:var(--outils-accent-doux); }
.ed-row-ic{ color:var(--txt); }

/* La galerie et les colonnes : la même carte, la même ligne choisie, l'icône à l'encre (plus à l'accent violet). */
.ed-gal-stage{ border-color:var(--line2); border-radius:var(--radius-sm); background:var(--outils-champ); }
.ed-gal-prev{ color:var(--txt); background:var(--card); border-color:var(--line2); border-radius:var(--radius-sm); }
.ed-chip{ border-color:var(--line2); border-radius:var(--radius-sm); }
.ed-chip:hover{ border-color:var(--line); background:var(--outils-survol); }
.ed-chip.on{ border-color:transparent; background:var(--outils-accent-doux); }
.ed-chip-ic{ color:var(--txt); background:var(--outils-champ); border-radius:var(--radius-sm); }
.ed-col-row.on{ background:var(--outils-accent-doux); color:var(--txt); }
.ed-col-ic{ color:var(--txt); }
.ed-alias{ color:var(--outils-accent); }
.ed-soon-ic{ color:var(--txt); background:var(--outils-champ); }

/* L'arbre des fichiers de la création : la police de l'atelier (la chasse fixe ne sert dans la DA qu'au code et aux
   compteurs) ; son titre de section en casse de phrase. */
.ed-pt-item{ font-family:inherit; }
.ed-pt-sec-h{ font-size:var(--fs-sm); font-weight:var(--fw-strong); text-transform:none; letter-spacing:0; color:var(--txt); }
.ed-pt-item:hover{ background:var(--outils-survol); }
.ed-pt-item.on{ background:var(--outils-accent-doux); font-weight:var(--fw-medium); }
.ed-pt-item.folder > .ed-pt-ic{ color:var(--mut); }
}
