#sf-public-assistant{position:fixed;right:18px;bottom:18px;z-index:9999;font:14px/1.45 system-ui,Arial,sans-serif;color:#182a35}#sf-public-assistant *{box-sizing:border-box}.sfpa-launch,.sfpa-send{background:#173c52;color:white;border:1px solid #d7b878;border-radius:24px;padding:12px 18px;cursor:pointer;font-weight:700}.sfpa-panel{position:absolute;right:0;bottom:60px;width:min(390px,calc(100vw - 30px));max-height:min(78vh,690px);overflow:auto;background:#fff;color:#182a35;border:1px solid #d7b878;border-radius:16px;box-shadow:0 12px 36px #0004;padding:18px}.sfpa-panel[hidden]{display:none}.sfpa-head{display:flex;align-items:center;justify-content:space-between;color:#173c52}.sfpa-close{background:transparent;border:0;font-size:26px;cursor:pointer;color:inherit}.sfpa-panel label{display:block;font-weight:600;margin:10px 0}.sfpa-panel input:not([type=checkbox]),.sfpa-panel textarea,.sfpa-panel select{display:block;width:100%;border:1px solid #a9b2b9;border-radius:7px;padding:9px;margin-top:4px;font:inherit;background:white;color:#182a35}.sfpa-note{font-size:12px;color:#52606a}.sfpa-consent{display:flex!important;gap:8px;align-items:flex-start;font-size:12px}.sfpa-send{border-radius:8px;width:100%}@media(max-width:500px){#sf-public-assistant{right:12px;bottom:12px}.sfpa-panel{bottom:56px}}

/* Correction : le bouton IA est dans l'en-tête à côté d'Instagram.
   Le bouton clair/sombre existant reste libre et visible en bas à droite. */
#sf-public-assistant{position:static;z-index:auto}
.site-header .sf-header-social .sfpa-header-launch{appearance:none;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;cursor:pointer;min-height:0;color:#fff!important;text-shadow:0 1px 3px #000a;font:700 13px/1.15 system-ui,sans-serif!important}
.site-header .sf-header-social .sfpa-header-launch svg{width:31px;height:31px;display:block;color:#e7c983;filter:drop-shadow(0 1px 2px #0008)}
.site-header .sf-header-social .sfpa-header-launch span{color:#fff!important}
#sf-public-assistant .sfpa-panel{position:fixed;right:18px;top:90px;bottom:auto;z-index:10010;width:min(390px,calc(100vw - 30px));max-height:min(78vh,690px)}
@media(max-width:900px){.site-header .sf-header-social{gap:clamp(8px,2vw,20px);margin-left:4px;margin-right:4px;min-width:0}.site-header .sf-header-social .sf-social-link{min-width:52px;font-size:11px}.site-header .sf-header-social .sfpa-header-launch{font-size:11px!important}#sf-public-assistant .sfpa-panel{top:90px;right:12px}}
@media(max-width:500px){.site-header .sf-header-social .sf-social-link svg{width:26px;height:26px}#sf-public-assistant .sfpa-panel{top:76px;max-height:75vh}}

#sf-public-assistant .sfpa-result{margin-top:12px;padding:12px;border:1px solid currentColor;border-radius:10px}#sf-public-assistant .sfpa-result p{font-size:13px}#sf-public-assistant .sfpa-result textarea{width:100%;box-sizing:border-box;min-height:125px;padding:8px}#sf-public-assistant .sfpa-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}#sf-public-assistant .sfpa-action{font:inherit;font-size:13px;padding:9px 12px;border-radius:7px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer;text-decoration:none}
