
#oshesh-assist{font-family:Arial,sans-serif;position:fixed;right:20px;bottom:20px;z-index:99999}
.oa-launch{border:1px solid #d9bd69;background:#075b3b;color:#fff;border-radius:28px;padding:13px 18px;display:flex;align-items:center;gap:10px;font-weight:800;box-shadow:0 8px 26px #001a1238;cursor:pointer}
.oa-launch b{color:#f0d37b;font-size:18px}.oa-pulse{width:9px;height:9px;background:#76f0a4;border-radius:50%;box-shadow:0 0 0 0 #76f0a477;animation:oaPulse 1.7s infinite}
@keyframes oaPulse{70%{box-shadow:0 0 0 9px #76f0a400}100%{box-shadow:0 0 0 0 #76f0a400}}
.oa-panel{position:absolute;right:0;bottom:62px;width:min(360px,calc(100vw - 28px));height:490px;max-height:calc(100vh - 110px);background:#fff;border:1px solid #d9e4dc;border-radius:16px;box-shadow:0 15px 45px #001a1240;overflow:hidden;display:flex;flex-direction:column}
.oa-panel[hidden]{display:none}.oa-head{background:#063b29;color:#fff;padding:14px 16px;display:flex;justify-content:space-between;align-items:center}.oa-head strong,.oa-head small{display:block}.oa-head small{font-size:11px;color:#d9e7dd;margin-top:4px}.oa-head button{background:none;border:0;color:#fff;font-size:25px;cursor:pointer}
.oa-body{padding:14px;overflow:auto;flex:1;background:#f5f8f5}.oa-msg{padding:10px 12px;border-radius:12px;margin:0 0 10px;max-width:92%;font-size:13px;line-height:1.5;white-space:pre-wrap}.oa-bot{background:#fff;border:1px solid #e2e9e3;color:#20382c}.oa-user{background:#dff3e6;color:#103b27;margin-left:auto}
.oa-quick{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 14px}.oa-quick button{border:1px solid #c8d9cd;background:#fff;border-radius:18px;padding:7px 10px;color:#075b3b;font-size:11px;cursor:pointer}
.oa-form{display:flex;padding:10px;border-top:1px solid #e4ebe5;gap:7px}.oa-form input{min-width:0;flex:1;border:1px solid #d5dfd7;border-radius:9px;padding:10px}.oa-form button{background:#087044;color:#fff;border:0;border-radius:9px;padding:0 14px;font-weight:700}
.oa-actions{display:flex;gap:8px;padding:0 10px 9px}.oa-actions a{flex:1;text-align:center;text-decoration:none;border:1px solid #0a7046;color:#075b3b;border-radius:9px;padding:9px 5px;font-size:11px;font-weight:700}.oa-actions a:first-child{background:#075b3b;color:#fff}.oa-foot{text-align:center;font-size:10px;color:#748278;padding:0 8px 9px}
@media(max-width:600px){#oshesh-assist{right:12px;bottom:12px}.oa-panel{bottom:58px;height:min(490px,calc(100vh - 95px))}}

/* Animated global Live Chat / Talk to Our Team CTA */
.oa-launch{position:relative;isolation:isolate;animation:oaFloat 3s ease-in-out infinite,oaGlow 2.4s ease-in-out infinite}
.oa-launch:before{content:"";position:absolute;inset:-4px;border:1px solid rgba(224,194,103,.75);border-radius:32px;z-index:-1;animation:oaRing 2.2s ease-out infinite}
.oa-launch:hover{transform:translateY(-2px);filter:brightness(1.08)}
.oa-launch span:nth-child(2){white-space:nowrap}
@keyframes oaFloat{0%,100%{translate:0 0}50%{translate:0 -3px}}
@keyframes oaGlow{0%,100%{box-shadow:0 8px 26px #001a1238,0 0 0 rgba(20,190,110,0)}50%{box-shadow:0 8px 28px #001a1248,0 0 18px rgba(20,190,110,.35)}}
@keyframes oaRing{0%{transform:scale(.98);opacity:.8}100%{transform:scale(1.13);opacity:0}}
@media(max-width:600px){.oa-launch{padding:11px 14px;font-size:12px}}
