/* GVS+ — Statuts (24 h) et publications */
#statuts .gvs-st-wrap{padding:4px 2px 24px}
.gvs-st-h{font:800 26px/1.15 var(--font-display,"Space Grotesk",sans-serif);margin:6px 4px 12px;color:var(--ink,#000)}
.gvs-st-h2{font:800 18px/1.2 var(--font-display,"Space Grotesk",sans-serif);margin:22px 4px 10px;color:var(--ink,#000)}
.gvs-st-strip{display:flex;gap:10px;overflow-x:auto;padding:2px 4px 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.gvs-st-strip::-webkit-scrollbar{display:none}
.gvs-st-card{position:relative;flex:0 0 auto;width:112px;height:190px;border-radius:18px;overflow:hidden;border:0;padding:0;cursor:pointer;scroll-snap-align:start;background:#1f2937 center/cover no-repeat;color:#fff;text-align:left;font-family:inherit}
.gvs-st-card.gvs-st-add{background:#f4f2f0;border:1px solid #d8d4d0;color:#111;text-align:center}
.gvs-st-card .gvs-st-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.28) 0,rgba(0,0,0,0) 38%,rgba(0,0,0,.62) 100%)}
.gvs-st-card .gvs-st-name{position:absolute;left:8px;right:8px;bottom:8px;font:700 15px/1.15 var(--font-body,Inter,sans-serif);text-shadow:0 1px 3px rgba(0,0,0,.6);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.gvs-st-ring{position:absolute;top:8px;left:8px;width:46px;height:46px;border-radius:50%;box-sizing:border-box;border:3px solid #22c55e;padding:2px;background:transparent;display:flex}
.gvs-st-ring.seen{border-color:#9ca3af}
.gvs-st-av{width:100%;height:100%;border-radius:50%;background:#cbd5e1 center/cover no-repeat;display:flex;align-items:center;justify-content:center;font:800 14px/1 var(--font-body,Inter,sans-serif);color:#334155;overflow:hidden}
.gvs-st-av img{width:100%;height:100%;object-fit:cover;display:block}
.gvs-st-add .gvs-st-addav{position:absolute;display:block;top:34px;left:50%;margin-left:-32px;width:64px;height:64px}
.gvs-st-add .gvs-st-addav .gvs-st-av{width:64px;height:64px;font-size:20px}
.gvs-st-plus{position:absolute;right:-8px;bottom:-6px;width:28px;height:28px;border-radius:50%;background:#16a34a;color:#fff;border:3px solid #f4f2f0;display:flex;align-items:center;justify-content:center;font:700 20px/1 sans-serif}
.gvs-st-add .gvs-st-addtxt{display:block;position:absolute;left:6px;right:6px;bottom:12px;font:700 15px/1.2 var(--font-body,Inter,sans-serif);color:#111}
.gvs-st-textcard{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:58px 8px 40px;text-align:center;font:700 13px/1.25 var(--font-body,Inter,sans-serif);color:#fff;overflow:hidden;word-break:break-word}
.gvs-st-empty{margin:6px 6px;color:var(--muted,#555);font-size:14px}
/* fonds des statuts texte */
.gvs-bg0{background:linear-gradient(160deg,#7c3aed,#db2777)}.gvs-bg1{background:linear-gradient(160deg,#0ea5e9,#2563eb)}
.gvs-bg2{background:linear-gradient(160deg,#16a34a,#065f46)}.gvs-bg3{background:linear-gradient(160deg,#f59e0b,#dc2626)}
.gvs-bg4{background:linear-gradient(160deg,#334155,#0f172a)}.gvs-bg5{background:linear-gradient(160deg,#ec4899,#f97316)}
/* publications */
.gvs-po-new{display:flex;gap:10px;align-items:center;background:var(--paper-raised,#fff);border:1px solid var(--line,#e1e8f7);border-radius:16px;padding:10px;margin:0 4px 12px}
.gvs-po-new .gvs-st-av{width:40px;height:40px;flex:0 0 40px}
.gvs-po-new button.gvs-po-open{flex:1;text-align:left;border:1px solid var(--line,#e1e8f7);background:transparent;border-radius:999px;padding:10px 14px;font:500 15px var(--font-body,Inter,sans-serif);color:var(--muted,#555);cursor:pointer}
.gvs-po{background:var(--paper-raised,#fff);border:1px solid var(--line,#e1e8f7);border-radius:16px;margin:0 4px 12px;overflow:hidden}
.gvs-po-head{display:flex;gap:10px;align-items:center;padding:10px 12px}
.gvs-po-head .gvs-st-av{width:40px;height:40px;flex:0 0 40px}
.gvs-po-head b{display:block;font:700 15px/1.2 var(--font-body,Inter,sans-serif);color:var(--ink,#000)}
.gvs-po-head small{color:var(--muted,#555);font-size:12px}
.gvs-po-head .gvs-po-del{margin-left:auto;border:0;background:transparent;font-size:18px;cursor:pointer;color:var(--muted,#555);padding:6px}
.gvs-po-head .gvs-po-del{display:flex;align-items:center;justify-content:center;font-size:0}.gvs-po-head .gvs-po-del svg{display:block;width:22px;height:22px}
.gvs-po-text{padding:0 12px 10px;font:400 15px/1.4 var(--font-body,Inter,sans-serif);white-space:pre-wrap;word-break:break-word;color:var(--ink,#000)}
.gvs-po-media{position:relative;background:#0f172a center/cover no-repeat;min-height:160px}
.gvs-po-media img,.gvs-po-media video{display:block;width:100%;max-height:480px;object-fit:contain;background:#000}
.gvs-po-media .gvs-po-play{position:absolute;inset:0;margin:auto;width:60px;height:60px;border-radius:50%;border:0;background:rgba(0,0,0,.55);color:#fff;font-size:26px;cursor:pointer}
.gvs-po-count{display:flex;justify-content:space-between;padding:8px 12px 0;font-size:13px;color:var(--muted,#555)}
.gvs-po-bar{display:flex;border-top:1px solid var(--line,#e1e8f7);margin-top:8px}
.gvs-po-bar button{flex:1;border:0;background:transparent;padding:11px 4px;font:700 14px var(--font-body,Inter,sans-serif);color:var(--muted,#444);cursor:pointer}
.gvs-po-bar button.on{color:#dc2626}
.gvs-po-com{border-top:1px solid var(--line,#e1e8f7);padding:8px 12px 10px}
.gvs-po-c{display:flex;gap:8px;margin:8px 0}
.gvs-po-c .gvs-st-av{width:30px;height:30px;flex:0 0 30px;font-size:11px}
.gvs-po-c .gvs-po-cb{background:rgba(120,120,140,.12);border-radius:14px;padding:6px 10px;font-size:14px;line-height:1.3;word-break:break-word;color:var(--ink,#000)}
.gvs-po-c .gvs-po-cb b{display:block;font-size:13px}
.gvs-po-c .gvs-po-cd{border:0;background:transparent;color:var(--muted,#666);font-size:12px;cursor:pointer;margin-left:4px}
.gvs-po-form{display:flex;gap:8px;margin-top:8px}
.gvs-po-form input{flex:1;min-width:0;border:1px solid var(--line,#e1e8f7);border-radius:999px;padding:9px 14px;font:15px var(--font-body,Inter,sans-serif);background:transparent;color:var(--ink,#000)}
.gvs-po-form button{border:0;border-radius:999px;background:var(--blue,#0B3FA8);color:#fff;padding:0 16px;font-weight:700;cursor:pointer}
/* feuilles : ajout de statut / publication */
.gvs-sheet{position:fixed;inset:0;z-index:2147482500;background:rgba(0,0,0,.5);display:flex;align-items:flex-end;justify-content:center}
.gvs-sheet-box{width:100%;max-width:560px;max-height:92dvh;overflow:auto;background:var(--paper-raised,#fff);color:var(--ink,#000);border-radius:22px 22px 0 0;padding:16px 16px calc(18px + env(safe-area-inset-bottom,0px))}
.gvs-sheet-box h3{margin:0 0 12px;font:800 19px var(--font-display,"Space Grotesk",sans-serif)}
.gvs-sheet-tabs{display:flex;gap:8px;margin-bottom:12px}
.gvs-sheet-tabs button{flex:1;border:1px solid var(--line,#e1e8f7);background:transparent;border-radius:12px;padding:10px 4px;font:700 14px var(--font-body,Inter,sans-serif);color:inherit;cursor:pointer}
.gvs-sheet-tabs button.on{background:var(--blue,#0B3FA8);border-color:var(--blue,#0B3FA8);color:#fff}
.gvs-sheet textarea{width:100%;box-sizing:border-box;min-height:110px;border:1px solid var(--line,#e1e8f7);border-radius:12px;padding:10px;font:16px/1.35 var(--font-body,Inter,sans-serif);background:transparent;color:inherit;resize:vertical}
.gvs-sheet .gvs-sh-text{min-height:170px;border:0;color:#fff;text-align:center;font-weight:700;font-size:20px}
.gvs-sheet .gvs-sh-text::placeholder{color:rgba(255,255,255,.75)}
.gvs-sheet .gvs-sh-bgs{display:flex;gap:8px;margin:10px 0}
.gvs-sheet .gvs-sh-bgs button{width:34px;height:34px;border-radius:50%;border:3px solid transparent;cursor:pointer}
.gvs-sheet .gvs-sh-bgs button.on{border-color:var(--blue,#0B3FA8)}
.gvs-sh-prev{margin:8px 0;border-radius:12px;overflow:hidden;background:#000;text-align:center}
.gvs-sh-prev img,.gvs-sh-prev video{max-width:100%;max-height:300px;display:block;margin:auto}
.gvs-sh-note{font-size:12.5px;color:var(--muted,#555);margin:6px 0}
.gvs-sh-err{color:#dc2626;font-size:13.5px;min-height:18px;margin:4px 0}
.gvs-sh-row{display:flex;gap:10px;margin-top:10px}
.gvs-sh-row button{flex:1;border-radius:12px;padding:12px;font:800 15px var(--font-body,Inter,sans-serif);cursor:pointer;border:1px solid var(--line,#e1e8f7);background:transparent;color:inherit}
.gvs-sh-row button.pri{background:#16a34a;border-color:#16a34a;color:#fff}
.gvs-sh-row button:disabled{opacity:.55}
.gvs-sh-pick{display:block;width:100%;border:2px dashed var(--line,#c9d3ea);border-radius:14px;background:transparent;padding:22px 10px;font:700 15px var(--font-body,Inter,sans-serif);color:inherit;cursor:pointer;margin:4px 0}
/* visionneuse plein écran */
.gvs-sv{position:fixed;inset:0;z-index:2147482501;background:#000;color:#fff;display:flex;flex-direction:column;touch-action:manipulation}
.gvs-sv-bars{display:flex;gap:4px;padding:calc(10px + env(safe-area-inset-top,0px)) 10px 6px}
.gvs-sv-bars i{flex:1;height:3px;border-radius:3px;background:rgba(255,255,255,.35);overflow:hidden;display:block}
.gvs-sv-bars i b{display:block;height:100%;width:0;background:#fff}
.gvs-sv-bars i.done b{width:100%}
.gvs-sv-head{display:flex;gap:10px;align-items:center;padding:4px 10px 8px}
.gvs-sv-head .gvs-st-av{width:38px;height:38px;flex:0 0 38px}
.gvs-sv-head b{display:block;font:700 15px/1.15 var(--font-body,Inter,sans-serif)}
.gvs-sv-head small{opacity:.8;font-size:12px}
.gvs-sv-head button{margin-left:auto;border:0;background:transparent;color:#fff;font-size:22px;padding:6px 8px;cursor:pointer}
.gvs-sv-head button+button{margin-left:0}
.gvs-sv-stage{position:relative;flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden}
.gvs-sv-stage img,.gvs-sv-stage video{max-width:100%;max-height:100%;object-fit:contain}
.gvs-sv-stage .gvs-sv-txt{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:28px;font:700 26px/1.3 var(--font-body,Inter,sans-serif);word-break:break-word}
.gvs-sv-cap{position:absolute;left:0;right:0;bottom:0;padding:40px 16px 18px;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent);font-size:16px;text-align:center;white-space:pre-wrap}
.gvs-sv-tap{position:absolute;top:0;bottom:0;width:34%;z-index:2}
.gvs-sv-tap.l{left:0}.gvs-sv-tap.r{right:0}
.gvs-sv-foot{padding:8px 14px calc(12px + env(safe-area-inset-bottom,0px));text-align:center;font-size:14px;min-height:20px}
.gvs-sv-foot button{border:0;background:rgba(255,255,255,.16);color:#fff;border-radius:999px;padding:8px 16px;font:700 14px var(--font-body,Inter,sans-serif);cursor:pointer}
.gvs-sv-views{position:absolute;inset:auto 0 0 0;max-height:60%;overflow:auto;background:#fff;color:#000;border-radius:18px 18px 0 0;padding:14px 16px;z-index:5}
.gvs-sv-views h4{margin:0 0 8px;font:800 16px var(--font-body,Inter,sans-serif)}
.gvs-sv-views .r{display:flex;gap:10px;align-items:center;padding:6px 0}
.gvs-sv-views .r .gvs-st-av{width:34px;height:34px;flex:0 0 34px}
.gvs-sv-views .r small{margin-left:auto;color:#666}
/* mode sombre */
body.dark .gvs-st-h,body.dark .gvs-st-h2,body.dark .gvs-po-head b,body.dark .gvs-po-text,body.dark .gvs-po-c .gvs-po-cb,body.dark .gvs-po-form input{color:#f1f5f9}
body.dark .gvs-st-card.gvs-st-add{background:#1e293b;border-color:#334155;color:#f1f5f9}
body.dark .gvs-st-add .gvs-st-addtxt{color:#f1f5f9}
body.dark .gvs-st-plus{border-color:#1e293b}
body.dark .gvs-po-new,body.dark .gvs-po{background:#0f172a;border-color:#263248}
body.dark .gvs-po-new button.gvs-po-open{border-color:#334155;color:#94a3b8}
body.dark .gvs-po-head small,body.dark .gvs-po-count,body.dark .gvs-po-bar button,body.dark .gvs-st-empty,body.dark .gvs-sh-note{color:#94a3b8}
body.dark .gvs-po-bar,body.dark .gvs-po-com{border-color:#263248}
body.dark .gvs-sheet-box{background:#0f172a;color:#f1f5f9}
body.dark .gvs-sheet textarea{border-color:#334155}
body.dark .gvs-sheet-tabs button,body.dark .gvs-sh-row button{border-color:#334155}
body.dark .gvs-sv-views{background:#0f172a;color:#f1f5f9}
/* page Statuts : titre « Statut » géré par le module, carte transparente */
#statuts>.section-title{display:none}
#statuts #statutsBody{background:transparent;border:0;box-shadow:none;padding:0}

/* v248 — couleurs du statut texte : les règles globales « html body textarea{background/color:…!important} » de styles.css écrasaient le fond et le texte */
html body .gvs-sheet textarea.gvs-sh-text{color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;text-align:center!important;font-weight:700!important;font-size:20px!important;caret-color:#fff}
html body .gvs-sheet textarea.gvs-sh-text::placeholder{color:rgba(255,255,255,.8)!important;-webkit-text-fill-color:rgba(255,255,255,.8)!important}
html body .gvs-sheet textarea.gvs-bg0,html body .gvs-sheet .gvs-sh-bgs button.gvs-bg0{background:linear-gradient(160deg,#7c3aed,#db2777)!important}
html body .gvs-sheet textarea.gvs-bg1,html body .gvs-sheet .gvs-sh-bgs button.gvs-bg1{background:linear-gradient(160deg,#0ea5e9,#2563eb)!important}
html body .gvs-sheet textarea.gvs-bg2,html body .gvs-sheet .gvs-sh-bgs button.gvs-bg2{background:linear-gradient(160deg,#16a34a,#065f46)!important}
html body .gvs-sheet textarea.gvs-bg3,html body .gvs-sheet .gvs-sh-bgs button.gvs-bg3{background:linear-gradient(160deg,#f59e0b,#dc2626)!important}
html body .gvs-sheet textarea.gvs-bg4,html body .gvs-sheet .gvs-sh-bgs button.gvs-bg4{background:linear-gradient(160deg,#334155,#0f172a)!important}
html body .gvs-sheet textarea.gvs-bg5,html body .gvs-sheet .gvs-sh-bgs button.gvs-bg5{background:linear-gradient(160deg,#ec4899,#f97316)!important}
html body .gvs-sheet .gvs-sh-bgs button{box-shadow:none!important;filter:none!important;opacity:1!important;border:3px solid transparent!important}
html body .gvs-sheet .gvs-sh-bgs button::before,html body .gvs-sheet .gvs-sh-bgs button::after{content:none!important;display:none!important}
html body .gvs-sheet .gvs-sh-bgs button.on{border-color:#fff!important;outline:3px solid var(--blue,#0B3FA8)}
/* affichage des statuts texte (carte, visionneuse) : texte toujours blanc */
html body .gvs-st-textcard,html body .gvs-sv-txt{color:#fff!important}

/* v250 — plus de message rouge technique */
.gvs-sh-err{color:inherit!important;opacity:.75}

/* v281 : fenêtre « Ajouter un statut » / « Nouvelle publication » — boutons Publier toujours visibles, contenu défilant */
html body .gvs-sheet{z-index:2147483647!important;height:100dvh!important;max-height:100dvh!important;overscroll-behavior:contain;touch-action:pan-y}
html body .gvs-sheet .gvs-sheet-box{display:flex!important;flex-direction:column!important;overflow:hidden!important;max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px))!important;padding-bottom:0!important;box-sizing:border-box}
html body .gvs-sheet .gvs-sheet-box>h3,html body .gvs-sheet .gvs-sheet-tabs,html body .gvs-sheet .gvs-sh-note,html body .gvs-sheet .gvs-sh-err{flex:0 0 auto}
html body .gvs-sheet #gvsStBody{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}
html body .gvs-sheet .gvs-sh-text{min-height:140px!important}
html body .gvs-sheet .gvs-sh-row{flex:0 0 auto!important;margin:0!important;padding:10px 0 calc(14px + env(safe-area-inset-bottom,0px))!important;background:inherit;border-top:1px solid rgba(128,128,128,.2);position:relative;z-index:2}
html body .gvs-sheet .gvs-sh-row button{min-height:46px}
html:has(#gvsStSheet),body:has(#gvsStSheet){overflow:hidden!important}

/* v283 : la page Statuts défile jusqu'en bas au-dessus de la barre de carreaux */
html body #statuts .gvs-st-wrap{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))!important}
html body #statuts .gvs-st-strip{touch-action:pan-x pan-y!important;overscroll-behavior-x:contain}
html body #statuts,html body #statuts #statutsBody{touch-action:pan-y pan-x}

/* Sondages */
.gvs-po-new button.gvs-po-poll{flex:0 0 auto;border:1px solid var(--line,#e1e8f7);background:transparent;border-radius:999px;padding:10px 12px;font:700 13px var(--font-body,Inter,sans-serif);color:var(--blue,#0B3FA8);cursor:pointer;white-space:nowrap}
.gvs-pl-q{font-weight:700}
.gvs-pl{display:flex;flex-direction:column;gap:8px;padding:6px 12px 10px}
.gvs-pl-o{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;overflow:hidden;text-align:left;border:1px solid var(--line,#e1e8f7);background:transparent;border-radius:12px;padding:11px 12px;font:600 15px var(--font-body,Inter,sans-serif);color:inherit;cursor:pointer;min-height:44px}
.gvs-pl-o i{position:absolute;left:0;top:0;bottom:0;background:rgba(46,95,217,.18);transition:width .3s;z-index:0}
.gvs-pl-o.on{border-color:var(--blue,#0B3FA8)}
.gvs-pl-o.on i{background:rgba(46,95,217,.32)}
.gvs-pl-o .gvs-pl-t,.gvs-pl-o b{position:relative;z-index:1}
.gvs-pl-o .gvs-pl-t{flex:1;overflow-wrap:anywhere}
.gvs-pl-o:disabled{cursor:default;opacity:.85}
.gvs-pl-f{font-size:12.5px;color:var(--muted,#555)}
body.dark .gvs-pl-o{border-color:#334155}
body.dark .gvs-pl-f{color:#94a3b8}

/* Répondre à un statut (comme sur WhatsApp) : la réponse part dans la discussion */
.gvs-sv-reply{position:relative;z-index:5;display:flex;gap:8px;align-items:center}
.gvs-sv-reply input{flex:1;min-width:0;border:1px solid rgba(255,255,255,.45);background:rgba(0,0,0,.35);color:#fff;border-radius:999px;padding:11px 16px;font:500 16px var(--font-body,Inter,sans-serif);outline:none}
.gvs-sv-reply input::placeholder{color:rgba(255,255,255,.75)}
.gvs-sv-reply button{flex:0 0 44px;width:44px;height:44px;padding:0!important;display:flex;align-items:center;justify-content:center;background:#22B96A!important;font-size:18px!important}
.gvs-sv-reply button:disabled{opacity:.5}

/* v316 — plus aucun contour autour du bloc Statuts (la règle générale « .card » l'emportait) */
html body #statuts #statutsBody,html body.dark #statuts #statutsBody{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;outline:0!important}
html body #statuts .gvs-st-wrap,html body #statuts .gvs-po-new,html body.dark #statuts .gvs-po-new{border:0!important;box-shadow:none!important;background:transparent!important}
html body #statuts .gvs-st-card.gvs-st-add,html body.dark #statuts .gvs-st-card.gvs-st-add{border:0!important;box-shadow:none!important}

/* v316 — visionneuse de statut : vraie page plein écran, au-dessus de la barre de carreaux, avec la zone « Répondre » tout en bas comme sur WhatsApp */
html body .gvs-sv{z-index:2147482501!important}
/* la barre des petits carreaux reste visible : le statut s'arrête juste au-dessus d'elle ; elle ne se cache que le temps de taper (clavier) */
html body.gvs-dock-on .gvs-sv{bottom:calc(var(--gvs-dock-h,56px) + env(safe-area-inset-bottom,0px))!important;height:auto!important;max-height:none!important}
body:has(.gvs-sv-reply input:focus) #gvsTileDock{display:none!important}
html body:has(.gvs-sv-reply input:focus) .gvs-sv{bottom:0!important}
html body .gvs-sv .gvs-sv-foot{flex:0 0 auto;display:block;padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px));background:#000}
html body .gvs-sv .gvs-sv-reply{display:flex!important;width:100%}
html body .gvs-sv .gvs-sv-reply input{background:rgba(255,255,255,.14)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid rgba(255,255,255,.5)!important;height:46px;box-sizing:border-box}
html body .gvs-sv .gvs-sv-reply input::placeholder{color:rgba(255,255,255,.8)!important;-webkit-text-fill-color:rgba(255,255,255,.8)!important}
html body .gvs-sv .gvs-sv-reply button{flex:0 0 46px;width:46px;height:46px;border-radius:50%!important;color:#fff!important}
/* profil en haut du statut : touche → discussion */
html body .gvs-sv-head .gvs-sv-who{display:flex;align-items:center;gap:10px;margin:0;padding:0;border:0;background:transparent;color:#fff;text-align:left;font:inherit;cursor:pointer;min-width:0}
html body .gvs-sv-head .gvs-sv-who b,html body .gvs-sv-head .gvs-sv-who small{display:block}
html body .gvs-sv-head .gvs-sv-who{margin:0 auto 0 0!important}
/* v316 — pas de contours : zones remplies d'un gris très léger à la place */
html body #statuts .gvs-po-new button.gvs-po-open,html body #statuts .gvs-po-new button.gvs-po-poll{border:0!important;background:#f1f3f7!important}
html body #statuts .gvs-po{border:0!important;background:#f7f8fb!important;box-shadow:none!important}
html body #statuts .gvs-pl-o{border:0!important;background:#eceff5!important}
html body #statuts .gvs-pl-o.on{box-shadow:inset 0 0 0 2px var(--blue,#0B3FA8)}
html body #statuts .gvs-po-bar,html body #statuts .gvs-po-com{border-color:rgba(120,130,150,.18)!important}
html body.dark #statuts .gvs-po-new button.gvs-po-open,html body.dark #statuts .gvs-po-new button.gvs-po-poll{background:#1e293b!important}
html body.dark #statuts .gvs-po{background:#111a2e!important}
html body.dark #statuts .gvs-pl-o{background:#1e293b!important}

/* v319 — zone « Répondre » façon WhatsApp : champ arrondi avec 🙏 👍, boutons ronds partager et cœur ; l'envoi remplace le reste dès qu'on tape */
html body .gvs-sv .gvs-sv-foot{background:#0b141a!important}
html body .gvs-sv .gvs-sv-reply{gap:10px;align-items:center}
html body .gvs-sv .gvs-sv-pill{flex:1;min-width:0;display:flex;align-items:center;gap:6px;height:52px;border-radius:999px;background:#1f2c34;padding:0 10px 0 22px;box-sizing:border-box}
html body .gvs-sv .gvs-sv-pill input{flex:1;min-width:0;height:100%!important;border:0!important;background:transparent!important;color:#e9edef!important;-webkit-text-fill-color:#e9edef!important;font:500 17px var(--font-body,Inter,sans-serif);padding:0!important;outline:0}
html body .gvs-sv .gvs-sv-pill input::placeholder{color:#e9edef!important;-webkit-text-fill-color:#e9edef!important;opacity:1}
html body .gvs-sv .gvs-sv-emo{display:flex;gap:2px;flex:0 0 auto}
html body .gvs-sv .gvs-sv-emo button{width:42px;height:42px;flex:0 0 42px;border:0;background:transparent!important;font-size:26px!important;line-height:1;padding:0!important;border-radius:50%!important;cursor:pointer}
html body .gvs-sv .gvs-sv-circ{flex:0 0 52px;width:52px;height:52px;border-radius:50%!important;border:0;background:#1f2c34!important;color:#e9edef!important;display:flex;align-items:center;justify-content:center;padding:0!important;cursor:pointer}
html body .gvs-sv .gvs-sv-circ svg{display:block}
html body .gvs-sv .gvs-sv-send{display:none!important;flex:0 0 52px;width:52px;height:52px;border-radius:50%!important;background:#22B96A!important;color:#fff!important;border:0;font-size:20px!important;align-items:center;justify-content:center}
html body .gvs-sv .gvs-sv-reply.typing .gvs-sv-send{display:flex!important}
html body .gvs-sv .gvs-sv-reply.typing .gvs-sv-emo,html body .gvs-sv .gvs-sv-reply.typing .gvs-sv-circ{display:none!important}

/* v320 — barre de réponse aux statuts : le champ restait BLANC (règle globale « input » de gvs-site-bg.js trop forte) → texte illisible.
   On passe par l'identifiant #gvsStViewer pour l'emporter sur toute règle générique, en mode clair comme en mode sombre. */
html body #gvsStViewer .gvs-sv-pill input,
html body:not(.dark) #gvsStViewer .gvs-sv-pill input,
html body.dark #gvsStViewer .gvs-sv-pill input,
html body #gvsStViewer .gvs-sv-pill input:focus,
html body #gvsStViewer .gvs-sv-pill input:-webkit-autofill{
  background:transparent!important;background-color:transparent!important;
  color:#e9edef!important;-webkit-text-fill-color:#e9edef!important;caret-color:#22B96A!important;
  border:0!important;box-shadow:none!important;outline:0!important;
  -webkit-box-shadow:0 0 0 1000px #1f2c34 inset!important
}
html body #gvsStViewer .gvs-sv-pill input::placeholder{color:#aebac1!important;-webkit-text-fill-color:#aebac1!important;opacity:1!important}

/* v321 — icône corbeille (SVG) pour supprimer son statut */
html body .gvs-sv-head .gvs-sv-trash{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;font-size:0!important}
html body .gvs-sv-head .gvs-sv-trash svg{display:block;width:28px;height:28px}

/* v322 — profil en haut du statut : toute la zone photo + nom + heure est touchable (ouvre la discussion) */
html body .gvs-sv-head .gvs-sv-who{position:relative;z-index:6;min-height:44px;-webkit-tap-highlight-color:rgba(255,255,255,.15)}
html body .gvs-sv-head .gvs-sv-who *{pointer-events:none}

/* Confidentialité des statuts */
.gvs-st-h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.gvs-st-aud{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line,#e1e8f7);background:transparent;color:var(--blue,#0B3FA8);border-radius:999px;padding:6px 12px;font:700 13px/1 var(--font-body,Inter,sans-serif);cursor:pointer}
.gvs-sh-aud{display:block;width:100%;margin:0 0 10px;border:1px dashed var(--line,#c9d3ea);background:transparent;color:var(--blue,#0B3FA8);border-radius:12px;padding:10px;font:700 13px var(--font-body,Inter,sans-serif);text-align:left;cursor:pointer}
html body .gvs-aud-sheet .gvs-aud-modes{display:flex!important;flex-direction:column!important;gap:8px;margin:0 0 10px!important;text-align:left!important}
html body .gvs-aud-sheet .gvs-aud-mode,html body .gvs-aud-sheet .gvs-aud-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;box-sizing:border-box!important;text-align:left!important;margin:0!important;cursor:pointer}
html body .gvs-aud-sheet .gvs-aud-mode{border:1px solid var(--line,#e1e8f7);border-radius:12px;padding:10px 12px!important}
html body .gvs-aud-sheet .gvs-aud-mode.on{border-color:var(--blue,#0B3FA8);background:rgba(11,63,168,.07)}
html body .gvs-aud-sheet .gvs-aud-row{padding:9px 4px!important;border-bottom:1px solid var(--line,#e1e8f7)}
html body .gvs-aud-sheet input[type=radio],html body .gvs-aud-sheet input[type=checkbox]{flex:none!important;width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;margin:0!important;padding:0!important;position:static!important;float:none!important;transform:none!important;accent-color:var(--blue,#0B3FA8)}
html body .gvs-aud-sheet .gvs-aud-mode>span{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px;flex:1 1 auto;min-width:0;text-align:left!important}
html body .gvs-aud-sheet .gvs-aud-mode small{opacity:.7;font-size:12px;text-align:left!important}
html body .gvs-aud-sheet .gvs-aud-row .gvs-st-av{flex:none!important;width:40px!important;height:40px!important}
html body .gvs-aud-sheet .gvs-aud-row>span:last-child{flex:1 1 auto!important;min-width:0;text-align:left!important;font-weight:600;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;line-height:1.25}
html body .gvs-aud-sheet .gvs-aud-list{max-height:34dvh;overflow:auto;margin:0 0 8px!important;text-align:left!important}
html body .gvs-aud-sheet h3{text-align:left!important}

/* ===== v331 : publications façon Facebook — vraies icônes, fond coloré, bouton Modifier ===== */
html body #statuts .gvs-po-bar{display:flex;gap:8px;padding:10px 10px 10px;margin:0;border:0!important}
html body #statuts .gvs-po-bar .gvs-po-pill{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border:0;border-radius:999px;background:#e9ecf2;color:#4b5563;font:600 16px var(--font-body,Inter,sans-serif);cursor:pointer;-webkit-tap-highlight-color:transparent}
html body #statuts .gvs-po-bar .gvs-po-pill.gvs-po-sh{flex:0 0 64px;padding:0}
html body #statuts .gvs-po-bar .gvs-po-pill svg{display:block;flex:0 0 auto}
html body #statuts .gvs-po-bar .gvs-po-pill span:empty{display:none}
html body #statuts .gvs-po-bar .gvs-po-pill.on{color:#1877f2}
html body #statuts .gvs-po-bar .gvs-po-pill.on2{color:#1877f2}
html body #statuts .gvs-po-bar .gvs-po-pill:active{filter:brightness(.94);transform:scale(.97)}
html body.dark #statuts .gvs-po-bar .gvs-po-pill{background:#1e293b;color:#cbd5e1}
html body.dark #statuts .gvs-po-bar .gvs-po-pill.on,html body.dark #statuts .gvs-po-bar .gvs-po-pill.on2{color:#4599ff}
.gvs-po-bgt{display:flex;align-items:center;justify-content:center;min-height:240px;margin:0;padding:28px 20px;text-align:center;font-weight:800;line-height:1.25;color:#fff!important;white-space:pre-wrap;word-break:break-word;font-family:var(--font-body,Inter,sans-serif)}
html body #statuts .gvs-po-bgt{color:#fff!important}
.gvs-po-head .gvs-po-edit{margin-left:auto;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted,#555);padding:6px;cursor:pointer}
.gvs-po-head .gvs-po-edit+.gvs-po-del{margin-left:0}
body.dark .gvs-po-head .gvs-po-edit{color:#94a3b8}

/* ===== v332 : publications pleine largeur, réactions Facebook, options de commentaire, pastille bleue des statuts ===== */
html body #statuts .gvs-po{margin:0 0 8px!important;border-radius:0!important;border-bottom:0!important;background:#fff!important;box-shadow:0 8px 0 #e4e6eb!important;position:relative}
html body.dark #statuts .gvs-po{background:#0f172a!important;box-shadow:0 8px 0 #1e293b!important}
@media (max-width:700px){html body #statuts .gvs-po{width:100vw;margin-left:calc(50% - 50vw)!important;margin-right:0!important}}
html body #statuts .gvs-po-bar{padding:6px 10px 10px}
html body #statuts .gvs-po-bgt{margin:0}
.gvs-po-text{text-align:left}
.gvs-po-sum{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px 2px;font:400 15px var(--font-body,Inter,sans-serif);color:#65676b}
.gvs-po-sl{display:flex;align-items:center;gap:6px;min-width:0}
.gvs-po-sl b{font-weight:400;color:#65676b}
.gvs-po-sr{border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer;margin-left:auto}
.gvs-rxs{display:inline-flex;align-items:center}
.gvs-rxs .gvs-rx{border:2px solid #fff;box-sizing:content-box;margin-left:-6px}
.gvs-rxs .gvs-rx:first-child{margin-left:0}
body.dark .gvs-rxs .gvs-rx{border-color:#0f172a}
body.dark .gvs-po-sum,body.dark .gvs-po-sl b{color:#94a3b8}
.gvs-rx{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex:0 0 auto;text-align:center;vertical-align:middle}
.gvs-rx-like{background:linear-gradient(180deg,#18afff,#0062df)}
.gvs-rx-love{background:linear-gradient(180deg,#ff6680,#e41e3f)}
.gvs-rx-e{background:transparent;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}
.gvs-po-pill,.gvs-po-cb{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.gvs-po-pill .gvs-rx{width:24px;height:24px}
/* commentaires */
.gvs-po-com{padding:6px 14px 12px}
.gvs-po-c{display:flex;gap:8px;margin:10px 0}
.gvs-po-c.rep{margin-left:40px}
.gvs-po-cw{min-width:0;flex:1}
.gvs-po-cbw{position:relative;display:inline-block;max-width:100%}
.gvs-po-cb{display:block;background:#f0f2f5;border-radius:18px;padding:8px 12px;font-size:15px;line-height:1.3;word-break:break-word;color:#050505;white-space:pre-wrap}
.gvs-po-cb b{display:block;font-size:13px;font-weight:700}
.gvs-po-men{color:#1877f2;font-weight:600}
body.dark .gvs-po-cb{background:#1e293b;color:#f1f5f9}
.gvs-po-cr{position:absolute;right:-8px;bottom:-12px;display:inline-flex;align-items:center;gap:2px;background:#fff;border-radius:999px;padding:2px 5px 2px 3px;box-shadow:0 1px 3px rgba(0,0,0,.25);font-size:12px;color:#65676b;cursor:pointer}
.gvs-po-cr .gvs-rx{margin-left:-4px}.gvs-po-cr .gvs-rx:first-child{margin-left:0}
.gvs-po-cr i{font-style:normal;margin-left:3px}
body.dark .gvs-po-cr{background:#0f172a;color:#94a3b8}
.gvs-po-cm{display:flex;align-items:center;gap:14px;padding:4px 10px 0;margin-top:2px}
.gvs-po-cm small{color:#65676b;font-size:13px}
.gvs-po-cm button{border:0;background:transparent;padding:4px 0;font:700 13px var(--font-body,Inter,sans-serif);color:#65676b;cursor:pointer}
.gvs-po-cm button.on{color:#1877f2}
.gvs-po-cm .gvs-po-more{margin-left:auto;letter-spacing:1px}
.gvs-po-rc{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;color:#65676b}
.gvs-po-rc button{border:0;background:transparent;color:#65676b;font-size:15px;cursor:pointer}
/* sélecteur de réactions (appui long sur J'aime) */
.gvs-rxpick{position:fixed;z-index:2147482700;display:flex;gap:4px;background:#fff;border-radius:999px;padding:6px 8px;box-shadow:0 4px 18px rgba(0,0,0,.28);animation:gvsRxIn .16s ease-out}
.gvs-rxpick button{border:0;background:transparent;padding:2px;border-radius:50%;cursor:pointer;transition:transform .12s}
.gvs-rxpick button:active,.gvs-rxpick button.on{transform:scale(1.25)}
@keyframes gvsRxIn{from{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:none}}
body.dark .gvs-rxpick{background:#1e293b}
/* feuille « Options » du commentaire */
.gvs-copt .gvs-sheet-box{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}
.gvs-co-top{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:12px}
.gvs-co-top h3{margin:0;font:700 20px var(--font-body,Inter,sans-serif)}
.gvs-co-top button{position:absolute;right:0;border:0;background:transparent;font-size:30px;line-height:1;cursor:pointer;color:inherit}
.gvs-co-rx{display:flex;justify-content:center;gap:10px;margin:6px 0}
.gvs-co-rx button{border:0;background:transparent;padding:0;border-radius:50%;cursor:pointer}
.gvs-co-rx button.on{outline:3px solid #1877f2;outline-offset:2px}
.gvs-co-t{text-align:center;font-size:19px;margin:8px 0 14px}
.gvs-co-row{display:flex;align-items:center;gap:16px;width:100%;border:0;background:transparent;padding:10px 4px;font:400 20px var(--font-body,Inter,sans-serif);color:inherit;text-align:left;cursor:pointer}
.gvs-co-ic{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:52px;height:52px;border-radius:50%;background:#e4e6eb;color:#050505}
body.dark .gvs-co-ic{background:#334155;color:#f1f5f9}
.gvs-co-h{padding:10px 0;border-bottom:1px solid rgba(120,130,150,.25)}
.gvs-co-h small{color:#65676b}
.gvs-co-h div{margin-top:3px;white-space:pre-wrap;word-break:break-word}
/* composeur : option « sans couleur » */
.gvs-sheet .gvs-sh-bgs button.gvs-bg-plain{background:#fff!important;color:#111;font:700 13px sans-serif;border:2px solid #cbd5e1!important;padding:0;display:flex;align-items:center;justify-content:center}
.gvs-bgwrap[hidden]{display:none}
.gvs-sheet textarea:not(.gvs-sh-text){text-align:left}
/* pastille bleue : nombre de statuts du membre */
.gvs-st-num{position:absolute;top:8px;right:8px;z-index:3;min-width:30px;height:30px;padding:0 7px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#0866ff;color:#fff;font:700 17px/1 var(--font-body,Inter,sans-serif)}
.gvs-po-cm small{white-space:nowrap}.gvs-po-cm{flex-wrap:wrap;gap:4px 14px}

/* v336 : liens cliquables */
a.gvs-lnk{color:#1877f2;text-decoration:underline;word-break:break-all;position:relative;z-index:6;cursor:pointer;-webkit-touch-callout:default;user-select:text;-webkit-user-select:text}
.gvs-po-bgt a.gvs-lnk,.gvs-sv-txt a.gvs-lnk,.gvs-sv-cap a.gvs-lnk{color:#fff;font-weight:800}
.gvs-sv-txt a.gvs-lnk,.gvs-sv-cap a.gvs-lnk{pointer-events:auto}
body.dark .gvs-po-text a.gvs-lnk,body.dark .gvs-po-cb a.gvs-lnk{color:#4599ff}

/* v338 — barre J'aime / Commentaire / Partager : mêmes icônes (contour) et mêmes dimensions que Facebook : 3 bulles égales de 36 px, écart 8 px */
html body #statuts .gvs-po-bar{display:flex;gap:8px;padding:6px 4px 8px!important;margin:0}
html body #statuts .gvs-po-bar .gvs-po-pill,html body #statuts .gvs-po-bar .gvs-po-pill.gvs-po-sh{flex:1 1 0;min-width:0;height:36px;min-height:36px;padding:0 8px;gap:8px;border-radius:999px;background:#f0f2f5;color:#4b4f56;font:500 17px/1 var(--font-body,Inter,sans-serif)}
html body #statuts .gvs-po-bar .gvs-po-pill svg{width:22px;height:22px}
html body #statuts .gvs-po-bar .gvs-po-pill .gvs-rx{width:22px!important;height:22px!important}
html body #statuts .gvs-po-bar .gvs-po-pill.on,html body #statuts .gvs-po-bar .gvs-po-pill.on2{color:#1877f2}
.gvs-po-sum{font-size:17px;padding:8px 12px 4px}
.gvs-po-sl{gap:6px}

/* v339 — réactions avec noms, réglages commenter / partager, œil des statuts retiré */
.gvs-rxpick{border-radius:22px;padding:6px 6px 4px;gap:2px}
.gvs-rxpick button{display:flex;flex-direction:column;align-items:center;gap:1px;padding:2px 1px}
.gvs-rxpick small{font-size:9px;line-height:1.1;font-weight:700;color:#475569;max-width:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.dark .gvs-rxpick small{color:#cbd5e1}
.gvs-perm{display:flex;flex-direction:column;gap:6px;margin:10px 0 2px}
.gvs-perm label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:700}
.gvs-perm select{flex:0 0 auto;min-width:130px;padding:8px 10px;border-radius:10px;border:1px solid var(--line,#cbd5e1);background:transparent;color:inherit;font:inherit;font-size:13px}
.gvs-po-pill.gvs-po-off{opacity:.45}
.gvs-po-lock{padding:10px 12px;margin-top:6px;border-radius:12px;background:rgba(100,116,139,.12);font-size:13px;text-align:center}

/* v342 — « Quoi de neuf… » et « Sondage » : deux bulles de même taille, l'une sous l'autre, sur toute la largeur de la page */
html body #statuts .gvs-po-new{flex-wrap:wrap;row-gap:10px}
html body #statuts .gvs-po-new button.gvs-po-open,html body #statuts .gvs-po-new button.gvs-po-poll{flex:1 1 calc(100% - 50px)!important;min-width:0;width:auto;min-height:48px;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;text-align:left;padding:10px 16px;font:600 15px var(--font-body,Inter,sans-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #statuts .gvs-po-new button.gvs-po-poll{margin-left:50px}

/* v343 — publications photo façon Facebook : photo pleine largeur (sans bandes noires), ligne de réactions + compteur, puis trois boutons de même taille */
html body #statuts .gvs-po-media{background-color:transparent;min-height:200px;margin:0}
html body #statuts .gvs-po-media[data-kind="image"] img{width:100%;height:auto;max-height:140vw;object-fit:cover;background:transparent}
html body #statuts .gvs-po-media:has(img){min-height:0}
html body #statuts .gvs-po-sum{padding:10px 12px 6px}
html body #statuts .gvs-po-sum .gvs-rx{width:24px!important;height:24px!important}
html body #statuts .gvs-po-sum .gvs-po-sl b{font-size:18px}
html body #statuts .gvs-po-bar .gvs-po-pill,html body #statuts .gvs-po-bar .gvs-po-pill.gvs-po-sh{flex:1 1 0!important;min-width:0}

/* v344 — bulle des réactions : toute la largeur de la page, emojis plus petits et tous de même taille (la réaction choisie ne grossit plus) */
html body .gvs-rxpick{left:6px!important;right:6px!important;width:auto!important;box-sizing:border-box;justify-content:space-between;gap:0;padding:8px 4px 6px;border-radius:20px}
html body .gvs-rxpick button{flex:1 1 0;min-width:0;padding:2px 0;border-radius:12px;transform:none!important}
html body .gvs-rxpick button.on{background:rgba(24,119,242,.14)}
html body .gvs-rxpick button:active{transform:scale(1.1)!important}
html body .gvs-rxpick .gvs-rx,html body .gvs-rxpick svg,html body .gvs-rxpick img{width:30px!important;height:30px!important;flex:0 0 30px}
html body .gvs-rxpick small{max-width:none;width:100%;font-size:9.5px;line-height:1.1;letter-spacing:-.2px;white-space:normal;overflow:visible;text-overflow:clip;text-align:center;min-height:21px}

/* v345 — « J'adore » (et toutes les réactions) : même affichage que Facebook = disque de couleur + petit symbole blanc au centre.
   Les règles « .gvs-po-pill svg » et « .gvs-rxpick svg » agrandissaient aussi le symbole intérieur jusqu'à remplir tout le disque. */
html body #statuts .gvs-po-bar .gvs-po-pill .gvs-rx svg,html body .gvs-rxpick .gvs-rx svg,html body #statuts .gvs-po-sum .gvs-rx svg{width:62%!important;height:62%!important;flex:0 0 auto}
html body #statuts .gvs-po-bar .gvs-po-pill .gvs-rx{width:26px!important;height:26px!important}
html body #statuts .gvs-po-bar .gvs-po-pill.on[class*=" rx-"]{color:#4b4f56}
html body.dark #statuts .gvs-po-bar .gvs-po-pill.on[class*=" rx-"]{color:#cbd5e1}

/* v346 : Voir plus / Voir moins (publications) */
.gvs-po-seemore{display:inline;background:none;border:0;padding:0 0 0 2px;margin:0;font:700 15px/1.4 var(--font-body,Inter,sans-serif);color:#1877f2;cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative;z-index:6;text-decoration:none}
.gvs-po-seemore:active{opacity:.6}
body.dark .gvs-po-seemore{color:#4599ff}

/* v347 : « Qui peut commenter / partager ? » — liste sous le titre, pleine largeur, jamais coupée */
.gvs-perm{gap:12px}
.gvs-perm label{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;font-size:14px}
.gvs-perm select{width:100%;max-width:100%;min-width:0;box-sizing:border-box;font-size:15px;padding:11px 12px}
body.dark .gvs-perm select{background:#1b1b1f;color:#f1f5f9}

/* v349 : réactions des commentaires — sans fond, à côté de la bulle (ne cache plus « J'aime / Répondre ») ; max 3 emojis + total compact */
.gvs-po-cbw{display:inline-flex;align-items:flex-end;gap:4px;max-width:100%}
.gvs-po-cbw .gvs-po-cb{min-width:0;flex:0 1 auto}
.gvs-po-cbw .gvs-po-cr{position:static;right:auto;bottom:auto;flex:0 0 auto;background:transparent!important;box-shadow:none!important;border-radius:0;padding:0 0 2px;margin:0;gap:0;white-space:nowrap}
.gvs-po-cbw .gvs-po-cr .gvs-rx{margin-left:-3px;border:0}
.gvs-po-cbw .gvs-po-cr .gvs-rx:first-child{margin-left:0}
.gvs-po-cbw .gvs-po-cr i{margin-left:3px;font-size:12px;font-weight:600;color:#65676b}
body.dark .gvs-po-cbw .gvs-po-cr i{color:#94a3b8}

/* v4.46 : le bouton rouge de retour reste au-dessus des lignes blanches du statut */
.gvs-sv-bars{padding-top:calc(58px + env(safe-area-inset-top,0px))!important}
