/* V279 : le badge d’hébergement ne doit bloquer aucun contrôle. */
#nl-badge-frame,#nl-badge,iframe[id="nl-badge-frame"],[aria-label="Powered by Netlify"], [data-netlify-badge]{display:none!important;visibility:hidden!important;pointer-events:none!important}
@media(max-width:600px){.tt-ck{bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;max-height:calc(100dvh - 32px);overflow:auto;z-index:2147483647!important}.tt-ck-btns{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.tt-ck button{width:100%!important;min-height:48px!important;margin:0!important}}
html.tt-cookie-open #lina-bubble,html.tt-cookie-open #lina-chat,html.tt-cookie-open #tt-avis-btn{visibility:hidden!important;pointer-events:none!important}

/* V281 : un seul bouton flottant ; clavier et consentement prioritaires. */
#tt-avis-btn{display:none!important}
@media(max-width:800px){html.tt-input-focus #lina-bubble{visibility:hidden!important;pointer-events:none!important}}
.tt-utilities{margin:16px 0;border-top:1px solid #d9e3df;padding-top:12px}.tt-utilities>summary{cursor:pointer;font-weight:600;padding:8px}

@media(max-width:800px){#lina-bubble{position:static!important;inset:auto!important;width:fit-content;max-width:calc(100% - 24px);margin:12px auto 24px!important}#lina-chat{bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;height:min(650px,calc(100dvh - 24px))!important}}
