.ecran{margin:var(--esp-5) 0 var(--esp-7)}.ecran__entete{display:flex;justify-content:space-between;align-items:center;gap:var(--esp-3);flex-wrap:wrap;margin-bottom:var(--esp-4)}.onglets{display:flex;gap:var(--esp-1);border-bottom:var(--filet);margin-bottom:var(--esp-4);overflow-x:auto}.onglets button,.onglets a{background:none;border:0;border-bottom:3px solid transparent;padding:var(--esp-3);font:inherit;font-weight:700;color:var(--c-titre);cursor:pointer;white-space:nowrap;text-decoration:none;min-height:44px}.onglets [aria-selected=true],.onglets [aria-current=page]{border-bottom-color:var(--c-accent)}.compteur{display:inline-block;min-width:1.4em;padding:0 .35em;margin-left:var(--esp-1);border-radius:999px;background:var(--c-flash);color:var(--c-sur-flash);font-size:var(--t-xs);text-align:center}.liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--esp-3)}.ligne{background:var(--c-surface);border:var(--filet);border-radius:var(--rayon);padding:var(--esp-3) var(--esp-4);display:flex;gap:var(--esp-3);justify-content:space-between;align-items:center;flex-wrap:wrap}.ligne__titre{font-family:var(--f-titre);font-weight:700;color:var(--c-titre);font-size:var(--t-l)}.ligne__actions{display:flex;gap:var(--esp-2);flex-wrap:wrap}.ligne--colonne{flex-direction:column;align-items:stretch}.apercu-moderation{border-top:var(--filet);margin-top:var(--esp-3);padding-top:var(--esp-3);max-height:28rem;overflow:auto}.editeur{display:grid;gap:var(--esp-5);grid-template-columns:minmax(0,1fr)}.editeur input,.editeur select,.editeur textarea{max-width:100%;min-width:0}@media(min-width:1000px){.editeur{grid-template-columns:minmax(0,1fr) 19rem;align-items:start}}.feuille{background:var(--c-champ);border:1px solid var(--c-bord);border-radius:var(--rayon);box-shadow:var(--ombre)}.feuille__entete{padding:var(--esp-4) var(--esp-5) var(--esp-3);display:flex;flex-direction:column;gap:var(--esp-3)}.feuille__libelle{display:block;font-family:var(--f-tampon);font-size:var(--t-xs);color:var(--c-texte-doux);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.editeur__titre,.editeur__chapeau{width:100%;display:block;color:var(--c-titre);background:var(--c-surface);border:1px dashed var(--c-bord);border-radius:var(--rayon-s);padding:var(--esp-2) var(--esp-3)}.editeur__titre{font-family:var(--f-titre);font-weight:900;font-size:var(--t-xxl);resize:none;field-sizing:content;min-height:1.3em;line-height:1.15}.editeur__chapeau{font:inherit;font-size:var(--t-l);font-weight:600;color:var(--c-texte);resize:vertical;min-height:4.5rem}.editeur__titre::placeholder,.editeur__chapeau::placeholder{color:var(--c-texte-doux);opacity:1;font-weight:inherit}.editeur__titre:hover,.editeur__chapeau:hover{border-color:var(--c-titre)}.editeur__titre:focus,.editeur__chapeau:focus{outline:none;border-style:solid;border-color:var(--c-titre);background:var(--c-champ);box-shadow:0 0 0 3px var(--c-halo)}.barre{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-2);position:sticky;top:0;background:var(--c-surface-2);padding:var(--esp-2) var(--esp-5);border-block:1px solid var(--c-bord);z-index:5}.barre__groupe{display:flex;gap:2px}.barre__groupe+.barre__groupe{padding-left:var(--esp-2);border-left:1px solid var(--c-bord)}.barre button{min-width:40px;min-height:40px;border:1px solid var(--c-bord);background:var(--c-champ);color:var(--c-titre);border-radius:var(--rayon-s);font:inherit;font-weight:700;cursor:pointer;padding:0 var(--esp-2)}.barre button:hover{border-color:var(--c-titre);background:var(--c-surface)}.barre button[aria-pressed=true]{background:var(--c-titre);color:var(--c-sur-titre);border-color:var(--c-titre)}.zone-texte{padding:0 var(--esp-5);border-radius:0 0 var(--rayon) var(--rayon)}.zone-texte:focus-within{box-shadow:inset 0 0 0 2px var(--c-accent)}.zone-texte .ProseMirror{min-height:22rem;padding:var(--esp-4) 0 var(--esp-6);outline:none}.zone-texte .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--c-texte-doux);float:left;height:0;pointer-events:none}.zone-texte .ProseMirror img.ProseMirror-selectednode{outline:3px solid var(--c-accent)}@media(max-width:600px){.feuille__entete,.barre,.zone-texte{padding-inline:var(--esp-3)}.barre{column-gap:var(--esp-3)}.barre__groupe+.barre__groupe{border-left:0;padding-left:0}}.panneau{background:var(--c-surface);border:1px solid var(--c-bord);border-radius:var(--rayon);padding:var(--esp-4);position:sticky;top:var(--esp-4);box-shadow:var(--ombre)}.panneau__section{padding-bottom:var(--esp-2)}.panneau__section+.panneau__section{border-top:1px solid var(--c-filet);padding-top:var(--esp-4)}.panneau__titre{margin:0 0 var(--esp-3);font-family:var(--f-tampon);font-size:var(--t-xs);font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:var(--c-texte-doux)}.a-faire{margin:0;padding:var(--esp-2) var(--esp-3);border-left:4px solid var(--c-flash);background:var(--c-a-faire-fond);border-radius:var(--rayon-s);font-size:var(--t-s);color:var(--c-texte)}.etat-sauvegarde{font-family:var(--f-tampon);font-size:var(--t-xs);color:var(--c-texte-doux)}.puces{display:flex;flex-wrap:wrap;gap:var(--esp-2);margin-top:var(--esp-2)}.puce{display:inline-flex;align-items:center;gap:var(--esp-1);background:var(--c-surface-2);border-radius:999px;padding:2px var(--esp-1) 2px var(--esp-3);font-size:var(--t-s)}.puce button{border:0;background:none;cursor:pointer;font-size:var(--t-m);min-width:28px;min-height:28px;color:var(--c-titre)}.dialogue{border:2px solid var(--c-titre);border-radius:var(--rayon);padding:0;max-width:min(56rem,calc(100vw - 2rem));width:100%;background:var(--c-fond);color:var(--c-texte)}.dialogue::backdrop{background:var(--c-voile)}.dialogue__entete{display:flex;justify-content:space-between;align-items:center;padding:var(--esp-3) var(--esp-4);border-bottom:var(--filet);background:var(--c-surface);position:sticky;top:0}.dialogue__corps{padding:0 var(--esp-4) var(--esp-4)}.tableau{width:100%;border-collapse:collapse;font-size:var(--t-s)}.tableau th,.tableau td{text-align:left;padding:var(--esp-2);border-bottom:var(--filet);vertical-align:top}.tableau-defile{overflow-x:auto}
