#flix-ai-assistant{font-family:Arial,sans-serif}
#flix-ai-assistant .flix-ai-launch{position:fixed;right:20px;bottom:100px;z-index:9999;width:180px;max-width:calc(100vw - 24px);min-height:60px;border:0;border-radius:30px;background:#285e32;color:#fff;padding:12px 18px;font:600 14px/18px Arial,sans-serif;white-space:normal;box-shadow:0 3px 16px #0003;cursor:pointer}
#flix-ai-assistant .flix-ai-panel{position:fixed;right:20px;bottom:178px;z-index:10000;display:flex;flex-direction:column;width:390px;max-width:calc(100vw - 24px);height:580px;max-height:calc(100dvh - 200px);background:#fff;border-radius:12px;box-shadow:0 8px 32px #0004;overflow:hidden}
#flix-ai-assistant .flix-ai-panel[hidden]{display:none!important}
#flix-ai-assistant .flix-ai-head{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#285e32;color:#fff;padding:12px 16px;font:600 16px/22px Arial,sans-serif}
#flix-ai-assistant .flix-ai-close{border:0;background:transparent;color:#fff;font:28px/26px Arial,sans-serif;padding:2px 4px;cursor:pointer}
#flix-ai-assistant iframe{display:block;border:0;width:100%;flex:1;min-height:0;background:#fff}
#flix-ai-assistant .flix-ai-contact{text-align:center;padding:9px;font:13px/18px Arial,sans-serif;border-top:1px solid #eee}
#flix-ai-assistant .flix-ai-contact a{color:#285e32;text-decoration:underline}
#flix-ai-assistant button:focus-visible{outline:3px solid #9bc8a5;outline-offset:3px}
body:has(#flix-ai-assistant) .original-google-float,.flix-google-float{position:fixed;right:20px;bottom:178px;z-index:9998;box-sizing:border-box;width:180px;max-width:calc(100vw - 24px)}
.flix-google-float{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 12px;background:#fff;color:#333;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 3px 16px #0002;text-decoration:none;font:14px/18px Arial,sans-serif}
.flix-google-float img{display:block;height:22px;width:auto;max-width:100%}
.flix-google-float .flix-google-score{font-size:18px;font-weight:700}
.flix-google-float .flix-google-stars{color:#fbbc04;letter-spacing:1px}
body.flix-ai-open .original-google-float,body.flix-ai-open .flix-google-float{visibility:hidden}
@media(max-width:480px){#flix-ai-assistant .flix-ai-launch{right:12px;bottom:94px}#flix-ai-assistant .flix-ai-panel{right:12px;bottom:172px;width:calc(100vw - 24px);height:570px;max-height:calc(100dvh - 190px)}body:has(#flix-ai-assistant) .original-google-float,.flix-google-float{right:12px;bottom:172px}}
