.fb-assistant,.fb-store-assistant,.fb-discover{--fb-bg:#0b182d;--fb-gold:#e6bd70;--fb-text:#faf7ee;color:var(--fb-text);font:16px/1.5 system-ui,sans-serif;box-sizing:border-box}
.fb-store-assistant,.fb-discover,.fb-assistant dialog{background:#0b182d;border:2px solid #e6bd70;border-radius:16px;padding:18px}
.fb-store-assistant{width:min(850px,calc(100% - 32px));margin:20px auto}
.fb-discover{margin-bottom:20px}
.fb-assistant button,.fb-store-assistant button,.fb-discover button{background:#172743;color:var(--fb-text);border:2px solid var(--fb-gold);border-radius:10px;padding:8px 12px;min-height:44px;cursor:pointer;font:inherit;font-weight:700}
.fb-assistant button:focus-visible,.fb-store-assistant button:focus-visible,.fb-discover button:focus-visible{outline:3px solid white;outline-offset:3px}
.fb-launch{position:fixed;z-index:80;right:max(10px,env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));box-shadow:0 0 16px #e6bd7040}
body.fb-shopping-ready{padding-bottom:calc(64px + env(safe-area-inset-bottom))}
.fb-assistant dialog{box-sizing:border-box;width:min(520px,calc(100% - 24px));max-height:85dvh;overflow:auto;color:var(--fb-text)}
.fb-assistant dialog::backdrop{background:#06101bbb}
.fb-assistant h2,.fb-store-assistant h2,.fb-discover h2{font-size:clamp(20px,4vw,28px);color:#ffe4a3;margin:0 0 8px}
.fb-assistant p,.fb-store-assistant p,.fb-discover p{color:var(--fb-text);margin:8px 0}
.fb-question{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.fb-question input{box-sizing:border-box;background:#fff;color:#101827;border:1px solid #e6bd70;border-radius:8px;padding:9px;min-width:0;min-height:44px;flex:1 1 210px;font:inherit}
.fb-result a{display:block;color:#ffe4a3;text-decoration:underline;margin-top:8px}
.fb-privacy{font-size:.78rem}
.fb-suggestions{display:flex;flex-wrap:wrap;gap:6px}
.fb-suggestions button{font-size:.82rem}
