#renoufs-ai-root{font-family:Arial,sans-serif;position:fixed;right:22px;bottom:22px;z-index:999999;color:#222}#renoufs-ai-toggle{border:0;border-radius:30px;background:#171717;color:#dcb96b;padding:15px 20px;box-shadow:0 4px 20px #0004;cursor:pointer;font-weight:bold}#renoufs-ai-panel{width:min(360px,calc(100vw - 28px));height:min(500px,calc(100dvh - 100px));background:#fff;border:1px solid #d5b66c;border-radius:14px;box-shadow:0 8px 35px #0004;position:absolute;right:0;bottom:65px;display:flex;flex-direction:column;overflow:hidden}#renoufs-ai-panel[hidden]{display:none}#renoufs-ai-panel header{background:#171717;color:#dcb96b;padding:16px;display:flex;justify-content:space-between;align-items:center}#renoufs-ai-close{color:#dcb96b;background:none;border:0;font-size:25px;cursor:pointer}#renoufs-ai-messages{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}#renoufs-ai-messages p{max-width:88%;padding:10px 12px;margin:0;border-radius:12px;white-space:pre-wrap;line-height:1.4;font-size:14px}#renoufs-ai-messages .ra-bot{background:#f1eee8;align-self:flex-start}#renoufs-ai-messages .ra-user{background:#222;color:#fff;align-self:flex-end}#renoufs-ai-form{display:flex;padding:10px;gap:6px;border-top:1px solid #ddd}#renoufs-ai-input{min-width:0;flex:1;padding:10px;border:1px solid #ccc;border-radius:6px;font-size:14px}#renoufs-ai-form button{border:0;border-radius:6px;background:#171717;color:#dcb96b;padding:10px;cursor:pointer}#renoufs-ai-panel small{font-size:10px;color:#777;padding:0 10px 10px;text-align:center}@media(max-width:480px){#renoufs-ai-root{right:14px;bottom:14px}}