/* extensions/fonctions/editeur/editeur.css - version 1.0 - 09/11/2026 (16.20) - éditeur maison (remplace communs/tinymce) */
textarea.editeur_textarea{display:none !important;}
.editeur{box-sizing:border-box;width:100%;border:1px solid #c8ccd0;border-radius:4px;background:#fff;color:#222;text-align:left;margin:0 0 6px;}
.editeur *{box-sizing:border-box;}
.editeur_barre{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;border-bottom:1px solid #e1e4e8;background:#f6f7f8;border-radius:4px 4px 0 0;position:sticky;top:0;z-index:5;}
.editeur_vide .editeur_barre{display:none;}
.editeur_barre button,.editeur_caracteres button{min-width:28px;height:28px;padding:0 5px;border:1px solid transparent;border-radius:3px;background:transparent;color:#222;font:14px/1 Arial,Helvetica,sans-serif;cursor:pointer;}
.editeur_barre button:hover,.editeur_caracteres button:hover{background:#e3e6ea;border-color:#c8ccd0;}
.editeur_barre button.editeur_actif{background:#dbe7f5;border-color:#9bb8dd;}
.editeur_barre select{height:28px;padding:0 4px;border:1px solid #c8ccd0;border-radius:3px;background:#fff;font:13px Arial,Helvetica,sans-serif;max-width:130px;}
.editeur_sep{width:1px;height:20px;background:#d0d4d8;margin:0 3px;}
.editeur_couleur{width:28px;height:28px;padding:0;border:0;}
.editeur_caracteres{display:flex;flex-wrap:wrap;gap:2px;padding:4px;border-bottom:1px solid #e1e4e8;background:#fbfbfc;}
.editeur_zone{min-height:150px;padding:10px 12px;outline:none;overflow:auto;line-height:1.5;font-size:15px;word-wrap:break-word;}
.editeur_zone:focus{box-shadow:inset 0 0 0 2px #9bb8dd;}
.editeur_zone:empty:before{content:attr(data-placeholder);color:#999;}
.editeur_zone p{margin:0 0 .6em;}
.editeur_zone table{border-collapse:collapse;}
.editeur_zone td,.editeur_zone th{border:1px dashed #bbb;padding:3px 5px;min-width:30px;}
.editeur_zone img{max-width:100%;height:auto;}
.editeur_zone.editeur_blocs p,.editeur_zone.editeur_blocs h1,.editeur_zone.editeur_blocs h2,.editeur_zone.editeur_blocs h3,.editeur_zone.editeur_blocs h4,.editeur_zone.editeur_blocs h5,.editeur_zone.editeur_blocs h6,.editeur_zone.editeur_blocs div,.editeur_zone.editeur_blocs blockquote,.editeur_zone.editeur_blocs ul,.editeur_zone.editeur_blocs ol,.editeur_zone.editeur_blocs pre{outline:1px dashed #9bb8dd;outline-offset:1px;}
.editeur_zone.editeur_blocs p:after{content:"\00b6";color:#9bb8dd;}
.editeur_zone.editeur_blocs br:after{content:"\21b5";color:#9bb8dd;}
.editeur_mode_source .editeur_zone{display:none;}
.editeur_mode_source textarea.editeur_textarea{display:block !important;width:100%;border:0;padding:10px 12px;font:13px/1.5 Consolas,Monaco,monospace;resize:vertical;outline:none;}
.editeur_mode_source .editeur_barre button:not([data-cmd=source]):not([data-cmd=plein]),.editeur_mode_source .editeur_barre select{opacity:.35;pointer-events:none;}
.editeur.editeur_plein{position:fixed;inset:0;z-index:100000;margin:0;border-radius:0;display:flex;flex-direction:column;}
.editeur.editeur_plein .editeur_zone,.editeur.editeur_plein textarea.editeur_textarea{flex:1;min-height:0 !important;}
html.editeur_plein_ecran,html.editeur_plein_ecran body{overflow:hidden;}
