/* v89 : bandeau plus compact ; sur ordinateur, dans le coin inférieur droit pour ne pas masquer le formulaire de l'accueil. */
#flyora-ads-consent-panel{position:fixed;z-index:99999;bottom:16px;right:16px;left:auto;width:min(26rem,calc(100vw - 32px));padding:.8rem .95rem;background:#fff;color:#18243a;border:1px solid #aab8cc;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.2);font:14px/1.45 system-ui,sans-serif}
#flyora-ads-consent-panel p{margin:0 0 .6rem}
#flyora-ads-consent-panel a{color:#064a95;text-decoration:underline}
#flyora-ads-consent-panel>div{display:flex;gap:.6rem}
#flyora-ads-consent-panel button{flex:1 1 0;min-height:42px;padding:.5rem .8rem;border:1px solid #18243a;border-radius:8px;background:#fff;color:#18243a;font:inherit;font-weight:600;cursor:pointer}
#flyora-ads-consent-panel button[data-choice="granted"]{background:#18243a;color:#fff}
#flyora-ads-consent-panel button:focus-visible,.flyora-ads-settings:focus-visible{outline:3px solid #2369bc;outline-offset:2px}
.flyora-ads-settings{display:inline-block;margin:.8rem 0;padding:.35rem .55rem;background:transparent;border:1px solid currentColor;border-radius:6px;color:inherit;font:inherit;cursor:pointer}
@media(max-width:600px){#flyora-ads-consent-panel{left:8px;right:8px;bottom:8px;width:auto;padding:.7rem .8rem;font-size:13.5px}#flyora-ads-consent-panel p{margin-bottom:.5rem}}
