:root{--ebo-navy:#0E1A56;--ebo-green:#58A013;--ebo-bg:#fff;--ebo-soft:#f4f7f1;--ebo-text:#1d2a1f;--ebo-mute:#6b7569}
.ebo-fab{position:fixed;left:18px;bottom:18px;z-index:99990;display:flex;align-items:center;gap:8px;padding:6px 16px 6px 6px;border:0;border-radius:999px;background:#58A013;color:#fff;font:700 14px/1 "Cairo",Tahoma,sans-serif;box-shadow:0 10px 30px rgba(14,26,86,.35);cursor:pointer;direction:rtl}
.ebo-fab img,.ebo-fab i{width:42px;height:42px;border-radius:50%;background:#fff;object-fit:cover;display:block}
.ebo-fab:hover{transform:translateY(-2px)}.ebo-fab{transition:transform .2s}
.ebo-panel{position:fixed;left:18px;bottom:18px;z-index:99991;width:min(380px,calc(100vw - 24px));height:min(600px,calc(100vh - 36px));display:none;flex-direction:column;background:var(--ebo-bg);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.25);overflow:hidden;direction:rtl;font-family:"Cairo",Tahoma,sans-serif;color:var(--ebo-text)}
.ebo-open .ebo-panel{display:flex}.ebo-open .ebo-fab{display:none}
.ebo-hd{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--ebo-navy);color:#fff}
.ebo-hd img{width:44px;height:44px;border-radius:50%;background:#fff;object-fit:cover}
.ebo-hd b{display:block;font-size:16px}.ebo-hd small{opacity:.8;font-size:12px}
.ebo-x{margin-inline-start:auto;background:none;border:0;color:#fff;font-size:24px;line-height:1;cursor:pointer;padding:4px 8px}
.ebo-msgs{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--ebo-soft)}
.ebo-m{max-width:85%;padding:10px 13px;border-radius:16px;font-size:14px;line-height:1.75;white-space:pre-line;word-wrap:break-word}
.ebo-a{align-self:flex-start;background:#fff;border-start-start-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.05)}
.ebo-u{align-self:flex-end;background:var(--ebo-green);color:#fff;border-start-end-radius:4px}
.ebo-rate{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--ebo-mute);margin-top:6px}
.ebo-rate button{border:1px solid #dfe5da;background:#fff;border-radius:14px;padding:1px 8px;cursor:pointer;font-size:13px}
.ebo-typing{align-self:flex-start;color:var(--ebo-mute);font-size:13px}
.ebo-chips{display:flex;gap:6px;flex-wrap:wrap;padding:8px 14px 0;background:var(--ebo-soft)}
.ebo-chips button{border:1px solid #d9e3cf;background:#fff;border-radius:16px;padding:5px 11px;font:600 12px "Cairo",Tahoma,sans-serif;color:var(--ebo-navy);cursor:pointer}
.ebo-form{display:flex;gap:8px;padding:10px 12px;border-top:1px solid #edf0ea;background:#fff}
.ebo-form textarea{flex:1;resize:none;border:1px solid #dfe5da;border-radius:14px;padding:9px 12px;font:14px/1.5 "Cairo",Tahoma,sans-serif;max-height:110px}
.ebo-form button{border:0;border-radius:14px;background:var(--ebo-green);color:#fff;font:700 14px "Cairo",Tahoma,sans-serif;padding:0 16px;cursor:pointer}
.ebo-ft{display:flex;align-items:center;gap:8px;padding:6px 12px 10px;font-size:11px;color:var(--ebo-mute);background:#fff}
.ebo-ft a{margin-inline-start:auto;white-space:nowrap;color:#1a8d3b;font-weight:700;text-decoration:none}
.epo-advice{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:18px;background:#f4f7f1;border:1px solid #e1ead8;margin:24px 0}
.epo-advice img{width:72px;height:72px;border-radius:50%;object-fit:cover;background:#fff;flex:none}
.epo-advice b{display:block;color:var(--ebo-navy);font-size:17px;margin-bottom:4px}.epo-advice p{margin:0 0 10px;line-height:1.9}
.epo-ask{border:0;border-radius:20px;background:var(--ebo-navy);color:#fff;padding:7px 16px;font:700 13px "Cairo",Tahoma,sans-serif;cursor:pointer}
@media (max-width:480px){.ebo-panel{left:0;bottom:0;width:100vw;height:100dvh;border-radius:0}.ebo-fab span{display:none}.ebo-fab{padding:6px}}
@media (prefers-reduced-motion:reduce){.ebo-fab{transition:none}}
