/* Julia X — بوت الموقع داخل الصفحة الرئيسية المعتمدة (فوق زر الواتساب) */
.jb-fab,.jb-box{--p:#4f8cff;--s:#7c5cff;--pr:#4f8cff;--on:#fff;--card:#0d1424;--bg2:rgba(255,255,255,.08);--bd:rgba(255,255,255,.1);--line:rgba(255,255,255,.1);--line2:rgba(255,255,255,.14);--sf2:rgba(255,255,255,.06);--tx:#eef2ff;--mu:#94a3c0;--body:Cairo,Tahoma,sans-serif;font-family:Cairo,Tahoma,sans-serif}
.jb-fab{position:fixed;left:18px;right:auto;bottom:78px;z-index:30;width:56px;height:56px;border-radius:50%;border:0;cursor:pointer;background:linear-gradient(135deg,#4f8cff,#7c5cff);color:#fff;font-size:24px;font-weight:700;padding:0;box-shadow:0 10px 30px rgba(79,100,255,.45);display:flex;align-items:center;justify-content:center;gap:6px}
.jb-fab svg{width:28px;height:28px}
.jb-box{position:fixed;left:18px;right:auto;bottom:134px;z-index:31;width:340px;max-width:calc(100vw - 36px);height:520px;max-height:calc(100vh - 160px);display:none;flex-direction:column;background:#0d1424;color:#eef2ff;border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.6);overflow:hidden}
.jb-box.open{display:flex}
.jb-h{padding:12px 16px;background:linear-gradient(135deg,#1a2c5e,#2a1d5f);color:#fff;font-weight:700;display:flex;justify-content:space-between;align-items:center}
.jb-h button{background:none;border:0;color:#fff;font-size:20px;cursor:pointer}
.jb-t{display:flex;align-items:center;gap:10px}
.jb-t .jb-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#4f8cff,#7c5cff);color:#fff;font-style:normal}
.jb-t .jb-ic svg{width:19px;height:19px}
.jb-t b{font-weight:600}
.jb-s{display:flex;gap:6px;overflow-x:auto;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.1);scrollbar-width:none}
.jb-s::-webkit-scrollbar{display:none}
.jb-s button{flex:none;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#94a3c0;border-radius:999px;padding:5px 12px 5px 10px;font:500 12.5px Cairo,Tahoma,sans-serif;cursor:pointer;white-space:nowrap}
.jb-s button i{display:grid;font-style:normal}
.jb-s button svg{width:14px;height:14px}
.jb-s button.on{background:linear-gradient(135deg,#4f8cff,#7c5cff);color:#fff;border-color:transparent}
.jb-m{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}
.jb-b{max-width:88%;padding:8px 12px;border-radius:12px;font-size:14px;line-height:1.7;white-space:pre-wrap;word-break:break-word}
.jb-b.bot{background:rgba(255,255,255,.08);align-self:flex-start}
.jb-b.me{background:linear-gradient(135deg,#4f8cff,#7c5cff);color:#fff;align-self:flex-end}
.jb-l,.jb-c{display:flex;flex-wrap:wrap;gap:6px;align-self:flex-start}
.jb-l a{background:linear-gradient(135deg,#4f8cff,#7c5cff);color:#fff;padding:6px 12px;border-radius:999px;font-size:13px;text-decoration:none}
.jb-c button{background:transparent;border:1px solid rgba(255,255,255,.14);color:inherit;padding:6px 12px;border-radius:999px;font-size:13px;cursor:pointer;font-family:inherit}
.jb-c button.hum{border-style:dashed;color:#94a3c0}
.jb-c button:hover{border-color:#4f8cff}
.jb-f{display:flex;gap:6px;padding:10px;border-top:1px solid rgba(255,255,255,.1)}
.jb-f input{flex:1;min-width:0;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-family:inherit;padding:7px 10px;outline:0}
.jb-f button{border:0;border-radius:10px;padding:0 14px;background:#4f8cff;color:#fff;cursor:pointer;font-family:inherit}
.jb-h2{display:flex;flex-direction:column;gap:6px;align-self:stretch;max-width:100%}
.jb-h2 input{padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:transparent;color:inherit;font-family:inherit}
.jb-h2 button{border:0;border-radius:8px;padding:9px;background:linear-gradient(135deg,#4f8cff,#7c5cff);color:#fff;cursor:pointer;font-family:inherit}
