html,body{overflow-x:visible;max-width:none}body{background:var(--bg-2);font-size:15px}#admActions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}#navPages{display:contents}.adm-wrap{max-width:1180px;margin:0 auto;padding:clamp(18px,3.5vw,40px) clamp(14px,3vw,32px)}.adm-tete{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:1.5rem;flex-wrap:wrap}.adm-tete .marque{display:flex;align-items:center;gap:12px}.adm-tete .marque img{height:40px;width:auto}.adm-tete .marque strong{font-weight:600;letter-spacing:-.02em;color:var(--ink)}.adm-tete .marque small{display:block;font-size:.72rem;color:var(--mute);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.lk{color:var(--ink);font-weight:600;font-size:.88rem;text-decoration:none;border-bottom:1.5px solid var(--orange)}.lk:hover{color:var(--orange)}.adm-carte{background:#fff;border:1px solid var(--line);border-radius:14px;padding:clamp(18px,2.6vw,30px)}.adm-login{max-width:420px;margin:7vh auto}.adm-login .kicker{font:600 11px Inter;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin:0 0 6px}.adm-login h2{font-size:1.5rem;letter-spacing:-.03em;margin:0 0 .3em}.adm-login input{width:100%;padding:.9em 1em;border:1.5px solid var(--line);border-radius:10px;margin:.8em 0;font-size:1.15rem;letter-spacing:.18em;text-align:center;font-family:inherit}.adm-login input:focus,.champ-adm input:focus,.champ-adm textarea:focus,.champ-adm select:focus{outline:2px solid rgba(237,139,28,.45);outline-offset:1px}.adm-corps{display:grid;grid-template-columns:224px minmax(0,1fr);gap:clamp(16px,2.4vw,30px);align-items:start}.adm-nav{position:sticky;top:14px;display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px;max-height:calc(100vh - 28px);overflow:auto}.adm-nav button{display:flex;align-items:center;gap:.6em;text-align:left;padding:.62em .8em;border-radius:9px;font-weight:600;font-size:.9rem;color:var(--ink-2);border:0;background:none;cursor:pointer;font-family:inherit}.adm-nav button.on{background:var(--ink);color:#fff}.adm-nav button:not(.on):not(:disabled):hover{background:var(--bg-2)}.adm-nav button:disabled{opacity:.42;cursor:not-allowed}.adm-nav .sep{height:1px;background:var(--line);margin:8px 4px}.adm-nav .nav-l{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-weight:700;padding:8px 10px 2px}.adm-nav .badge-nb{margin-left:auto;background:var(--orange);color:#fff;border-radius:99px;font-size:.72rem;padding:.1em .55em}.adm-sec{display:none}.adm-sec.on{display:block}.adm-h1{font-weight:600;letter-spacing:-.035em;color:var(--ink);font-size:clamp(1.45rem,2.3vw,1.9rem);margin:0 0 .25em;display:inline}.adm-intro{color:var(--ink-2);font-size:.94rem;margin:.4rem 0 1.4rem;max-width:74ch;line-height:1.6}.adm-intro b{color:var(--ink)}.bloc{background:#fff;border:1px solid var(--line);border-radius:14px;padding:clamp(18px,2.4vw,28px);margin-bottom:16px}.bloc-tete{display:flex;align-items:baseline;gap:.7em;margin-bottom:.35em;flex-wrap:wrap}.bloc-num{font-weight:700;color:var(--orange);font-size:1.05rem;min-width:1.2em}.bloc-titre{font-weight:600;color:var(--ink);font-size:1.12rem;letter-spacing:-.02em}.bloc-ou{font-size:.85rem;color:var(--ink-2);margin:0 0 1.1rem;line-height:1.5;max-width:80ch}.bloc-ou b{color:var(--ink)}.bloc-lie{background:rgba(237,139,28,.06);border-color:rgba(237,139,28,.3)}.champ-adm{margin-bottom:1.05rem;min-width:0}.champ-adm label{display:block;font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);font-weight:700;margin-bottom:.35em}.champ-adm input,.champ-adm textarea,.champ-adm select{width:100%;padding:.7em .85em;border:1.5px solid var(--line);border-radius:9px;font-size:.96rem;background:#fff;font-family:inherit;color:var(--ink)}.champ-adm textarea{min-height:84px;resize:vertical;line-height:1.55}.champ-adm input.mod,.champ-adm textarea.mod{border-color:rgba(237,139,28,.6);background:#fffaf3}.grille-champs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 16px}.grille-champs .champ-adm.large{grid-column:1/-1}.deux-col{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.adm-note{font-size:.82rem;color:var(--mute);margin:.3em 0 0;line-height:1.5}.adm-note b{color:var(--ink-2)}.sous-carte{border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:12px;background:var(--bg-2)}.sous-carte h4{color:var(--ink);margin:0 0 .6em;font-size:1rem;font-weight:600}.sous-carte .champ-adm input,.sous-carte .champ-adm textarea,.sous-carte .champ-adm select{background:#fff}.sc-tete{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:.6em;flex-wrap:wrap}.sc-tete strong{color:var(--ink);font-weight:600}.sc-tete small{color:var(--mute)}.o-boutons{display:inline-flex;gap:4px;align-items:center}.o-boutons button,.ordre-liste button{border:1.5px solid var(--line);border-radius:8px;width:28px;height:28px;line-height:1;color:var(--ink-2);background:#fff;cursor:pointer;font-family:inherit}.o-boutons button:hover:not(:disabled),.ordre-liste button:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.o-boutons button:disabled,.ordre-liste button:disabled{opacity:.3;cursor:not-allowed}.o-boutons button.danger,.ordre-liste button.danger{color:#a04038}.ordre-liste{list-style:none;margin:.4em 0 0;padding:0}.ordre-liste li{display:flex;align-items:center;flex-wrap:wrap;gap:.6em;padding:.55em .7em;border:1px solid var(--line);border-radius:10px;margin-bottom:6px;background:#fff;font-size:.9rem}.ordre-liste li .o-num{font-weight:700;color:var(--orange);min-width:1.3em;text-align:center}.ordre-liste li .o-titre{flex:1;color:var(--ink);line-height:1.3;min-width:140px}.ordre-liste li .o-titre small{color:var(--mute)}.ordre-liste li .o-mini{width:56px;height:40px;object-fit:cover;border-radius:6px;border:1px solid var(--line);background:#fff;flex:0 0 auto}.ordre-liste li input.o-champ{width:150px;font-size:.8rem;padding:.35em .55em;border:1.5px solid var(--line);border-radius:8px;font-family:inherit}.ordre-liste li .btn-l{width:auto;height:auto;padding:.35em .7em;font-size:.78rem;font-weight:600;border-color:var(--ink);color:var(--ink)}.ordre-liste li .btn-l:hover{background:var(--ink);color:#fff}.ordre-liste li .btn-l.danger{border-color:#a04038;color:#a04038}.ordre-liste li .btn-l.danger:hover{background:#a04038;color:#fff}.ordre-liste li.corb .o-titre{color:var(--mute)}.photo-ligne{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.photo-mini{width:140px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--bg-3);flex:0 0 auto;display:grid;place-items:center;min-height:60px}.photo-mini img{width:100%;height:auto;display:block}.photo-mini.trans{background:repeating-conic-gradient(#e8e4dd 0 25%,#fff 0 50%) 0 0/16px 16px}.photo-etat{font-size:.8rem;color:var(--mute);margin:.5em 0 0}.photo-etat b{color:var(--orange-d)}.btn-petit{font-size:.82rem;padding:.5em .9em;border:1.5px solid var(--line);border-radius:100px;color:var(--ink-2);background:#fff;cursor:pointer;font-family:inherit;font-weight:600;text-decoration:none;display:inline-block;line-height:1.3}.btn-petit:hover{border-color:var(--ink);color:var(--ink)}.btn-petit:disabled{opacity:.45;cursor:not-allowed}.btn-petit.pri{background:var(--orange);border-color:var(--orange);color:#fff}.btn-petit.pri:hover{background:var(--orange-d);border-color:var(--orange-d)}.btn-petit.danger{color:#a04038}.btn-petit.danger:hover{border-color:#a04038}.boutons{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mini-liste{width:72px;height:54px;object-fit:contain;border-radius:8px;border:1px solid var(--line);background:#fff;flex:0 0 auto}.mini-liste.vide{display:grid;place-items:center;color:var(--mute);font-size:.7rem;text-align:center}.item-img{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;padding:8px 10px;background:#fff;border:1px dashed var(--line);border-radius:10px}.item-img .lib{font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);font-weight:700;margin-right:auto}.case{display:flex;align-items:center;gap:.6em;font-size:.9rem;color:var(--ink-2);text-transform:none;letter-spacing:0;font-weight:500}.case input{width:auto;flex:0 0 auto;margin:0;accent-color:var(--orange);transform:scale(1.15)}.ia-etapes{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:18px}.ia-etapes div{background:#fff;border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:10px;padding:.7em .9em;font-size:.86rem;color:var(--ink-2);line-height:1.45}.ia-etapes b{color:var(--orange-d)}.ia-choix{display:grid;gap:8px}.ia-choix-ligne{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.ia-choix label{display:flex;gap:.7em;align-items:flex-start;border:1.5px solid var(--line);border-radius:10px;padding:.7em .9em;background:var(--bg-2);cursor:pointer;transition:border-color .2s,background .2s}.ia-choix label:hover{border-color:var(--ink)}.ia-choix label:has(input:checked){border-color:var(--orange);background:rgba(237,139,28,.08)}.ia-choix input{margin-top:.25em;flex:0 0 auto;accent-color:var(--orange)}.ia-choix span{display:block;line-height:1.35}.ia-choix b{display:block;color:var(--ink);font-size:.95rem}.ia-choix small{color:var(--mute);font-size:.8rem}.ia-cases{display:flex;flex-wrap:wrap;gap:.5em 1.8em}.ia-cases label{display:flex;gap:.5em;align-items:center;font-size:.88rem;color:var(--ink-2);text-transform:none;letter-spacing:0;font-weight:400;margin:0;white-space:nowrap}.ia-cases input{width:auto;flex:0 0 auto;margin:0;padding:0;border:0;background:none;accent-color:var(--orange)}.ia-avance{border-top:1px solid var(--line);padding-top:.9em}.ia-avance summary{cursor:pointer;font-size:.86rem;color:var(--mute);font-weight:600;list-style:none}.ia-avance summary::-webkit-details-marker{display:none}.ia-avance summary::before{content:"▸ ";color:var(--orange)}.ia-avance[open] summary::before{content:"▾ "}.ia-avance summary:hover{color:var(--ink)}#iaPrompt{width:100%;padding:.8em;border:1.5px solid var(--line);border-radius:10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.5;background:#fff}.ph-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.ph-carte{border:1px solid var(--line);border-radius:12px;background:var(--bg-2);padding:10px;display:flex;gap:10px}.ph-carte.faite{border-color:rgba(237,139,28,.55);background:rgba(237,139,28,.06)}.ph-vig{flex:0 0 84px;width:84px;height:84px;border-radius:8px;overflow:hidden;background:var(--bg-3);position:relative}.ph-vig img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .3s}.ph-vig img.vue{opacity:1}.ph-vig b{position:absolute;top:0;left:0;background:rgba(22,19,15,.85);color:#fff;font-size:.7rem;padding:.1em .45em;border-bottom-right-radius:6px}.ph-corps{flex:1;min-width:0;display:flex;flex-direction:column;gap:.4em}.ph-corps textarea{width:100%;padding:.5em .6em;border:1.5px solid var(--line);border-radius:8px;font-size:.88rem;line-height:1.45;background:#fff;resize:vertical;min-height:56px;font-family:inherit}.ph-actuelle{font-size:.74rem;color:var(--mute);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.adm-actions{position:sticky;bottom:12px;z-index:20;display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:rgba(22,19,15,.97);border-radius:14px;padding:12px 16px;margin-top:18px;box-shadow:0 18px 40px -20px rgba(22,19,15,.6)}.adm-actions .etat-bloc{display:flex;align-items:center;gap:8px;margin-right:auto;flex-wrap:nowrap;min-width:0}.adm-actions .etat{color:rgba(255,255,255,.85);font-size:.86rem;flex:1 1 auto;min-width:0}.adm-actions .etat b{color:#ffc985}.adm-actions button{border-radius:100px;font-weight:600;font-size:.88rem;padding:.65em 1.15em;border:0;cursor:pointer;font-family:inherit}.b-save{background:#fff;color:var(--ink)}.b-prev{background:transparent;border:1.5px solid rgba(255,255,255,.5)!important;color:#fff}.b-pub{background:var(--orange);color:#fff}.b-ann{background:transparent;color:rgba(255,255,255,.62);font-size:.8rem}.adm-actions button:hover{filter:brightness(1.08)}.adm-actions .aide-lien{border:1.5px solid rgba(255,201,133,.45);color:#ffc985;background:transparent;border-radius:99px;font-size:.78rem;padding:.25em .8em;white-space:nowrap;cursor:help}.adm-actions .aide-lien::before{content:"? ";font-weight:700}.adm-actions .aide-lien:hover{background:rgba(255,201,133,.15)}.msg{border:1px solid var(--line);border-radius:12px;padding:1.1rem 1.3rem;margin-bottom:12px;background:#fff}.msg.nouveau{border-left:4px solid var(--orange)}.msg.lu{opacity:.78}.msg.archive{opacity:.55}.msg .m-tete{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline}.msg .m-nom{font-size:1.12rem;color:var(--ink);font-weight:600;letter-spacing:-.02em}.msg .m-date{font-size:.8rem;color:var(--mute)}.msg .m-type{display:inline-block;font:700 10px Inter;letter-spacing:.12em;text-transform:uppercase;padding:.35em .7em;border-radius:99px;background:var(--bg-3);color:var(--ink-2);margin-right:.6em;vertical-align:middle}.msg .m-type.rappel{background:rgba(237,139,28,.14);color:var(--orange-d)}.msg .m-type.candidature{background:rgba(108,31,206,.12);color:var(--purple)}.msg .m-meta{font-size:.86rem;color:var(--mute);margin:.4em 0 .7em;line-height:1.6}.msg .m-meta a{color:var(--orange-d);font-weight:600}.msg .m-corps{white-space:pre-wrap;line-height:1.6;color:var(--ink-2)}.msg .m-actions{display:flex;gap:8px;margin-top:.9rem;flex-wrap:wrap}.msg .m-actions button,.msg .m-actions a{font-size:.78rem;padding:.4em .8em;border:1.5px solid var(--line);border-radius:100px;color:var(--ink-2);background:#fff;cursor:pointer;font-family:inherit;text-decoration:none;font-weight:600}.msg .m-actions .danger{color:#a04038}.filtres-msg{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.aide{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(237,139,28,.6);color:var(--orange-d);background:rgba(237,139,28,.1);font-size:.72rem;font-weight:700;line-height:1;margin-left:.5em;vertical-align:2px;cursor:help;flex:0 0 auto;padding:0;font-family:inherit}.aide:hover{background:var(--orange);color:#fff;border-color:var(--orange)}.aide-pop{position:fixed;z-index:80;background:#fff;border:1px solid rgba(237,139,28,.4);border-radius:12px;box-shadow:0 18px 44px -18px rgba(22,19,15,.45);padding:12px 14px}.aide-pop .ap-t{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-weight:600;color:var(--ink);margin-bottom:.35em}.aide-pop .ap-x{border:0;background:none;color:var(--mute);cursor:pointer;font-size:.9rem;line-height:1;padding:0;font-family:inherit}.aide-pop .ap-c{font-size:.84rem;color:var(--ink-2);line-height:1.55}.aide-pop .ap-c b{color:var(--ink)}.aide-pop .ap-c p{margin:0 0 .5em}.aide-pop .ap-c p:last-child{margin-bottom:0}.aide-pop .ap-g{display:inline-block;margin-top:.6em;font-size:.78rem;color:var(--orange-d);font-weight:600;text-decoration:none;border:1.5px solid rgba(237,139,28,.4);border-radius:99px;padding:.25em .8em}.aide-pop .ap-g:hover{background:var(--orange);color:#fff}.adm-flash{position:fixed;left:50%;top:18px;transform:translateX(-50%);z-index:90;padding:.8em 1.4em;border-radius:12px;display:none;font-weight:600;box-shadow:0 14px 34px -14px rgba(22,19,15,.5);max-width:min(92vw,640px);font-size:.92rem}.adm-flash.ok{display:block;background:#2f5d3a;color:#eaf3e4}.adm-flash.err{display:block;background:#8a3a30;color:#f7e8e5}.modal-fond{display:none;position:fixed;inset:0;z-index:60;background:rgba(22,19,15,.55)}.modal-fond.on{display:block}.modal-boite{background:#fff;max-width:820px;margin:6vh auto;max-height:84vh;overflow:auto;border-radius:16px;padding:22px}.modal-tete{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:10px}.modal-tete strong{font-weight:600;color:var(--ink);font-size:1.05rem}.biblio{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.biblio .bib-it{position:relative}.biblio .bib-it button.choix{width:100%;border:1.5px solid var(--line);border-radius:10px;padding:0;overflow:hidden;background:#fff;cursor:pointer;display:block}.biblio .bib-it button.choix:hover{border-color:var(--orange)}.biblio .bib-it button.choix img{width:100%;height:92px;object-fit:contain;display:block;background:repeating-conic-gradient(#f1ede6 0 25%,#fff 0 50%) 0 0/14px 14px}.biblio .bib-it .bib-l{font-size:.68rem;color:var(--ink-2);padding:4px 6px;line-height:1.3;text-align:left;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.biblio .bib-it .bib-x{position:absolute;top:4px;right:4px;width:22px;height:22px;line-height:1;border:0;border-radius:50%;background:rgba(22,19,15,.85);color:#fff;cursor:pointer;font-size:.8rem}.biblio .bib-grp{grid-column:1/-1;font:700 10px Inter;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:8px 0 0}.apercu-bloc{margin-top:10px;background:var(--bg-3);border:1px solid var(--line);border-radius:10px;padding:10px}.apercu-bloc .ab-note{font-size:.72rem;color:var(--mute);margin-top:8px}.apercu-texte{background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px 16px}.apercu-texte [data-prev-titre]{font-weight:600;color:var(--ink);font-size:1.15rem;letter-spacing:-.02em;margin:0 0 .55em}.apercu-texte [data-prev-texte]{font-size:16px;line-height:1.7;color:var(--ink-2)}.apercu-texte [data-prev-texte] p{margin:0 0 .8em}.apercu-texte [data-prev-texte] ul{margin:0 0 .8em;padding-left:1.2em}.select-inline{font-size:.82rem;color:var(--ink-2);display:inline-flex;align-items:center;gap:.4em}.select-inline select{padding:.4em .6em;border:1.5px solid var(--line);border-radius:8px;font-family:inherit;font-size:.85rem;background:#fff}.reglages-photo{display:flex;gap:12px;flex-wrap:wrap}.couv-zone{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;background:var(--bg-3);border:1px solid var(--line);border-radius:10px;padding:12px}.couv-zone img{width:160px;height:110px;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:#fff;flex:0 0 auto}.compteur{font-size:.8rem;color:var(--mute)}@media (max-width:880px){.adm-corps{grid-template-columns:1fr}.adm-nav{position:static;flex-direction:row;overflow-x:auto;padding:8px;max-height:none;gap:4px;-webkit-overflow-scrolling:touch}.adm-nav button{flex:0 0 auto;white-space:nowrap;font-size:.84rem;padding:.55em .75em}.adm-nav .sep,.adm-nav .nav-l{display:none}.deux-col{grid-template-columns:1fr}.adm-actions .etat-bloc{flex:1 1 100%}}@media print{.adm-nav,.adm-actions{display:none}}