#ryc-btn{position:fixed;left:16px;bottom:16px;z-index:99998;border:2px solid #fff;height:58px;padding:0 20px 0 16px;border-radius:30px;cursor:pointer;background:linear-gradient(135deg,#FFD84D,#FF9F1C);box-shadow:0 6px 22px rgba(255,159,28,.55);color:#2a1700;display:flex;align-items:center;gap:10px;font-family:Inter,Vazirmatn,system-ui,sans-serif;animation:rycpulse 2s infinite}
@keyframes rycpulse{0%{box-shadow:0 0 0 0 rgba(255,159,28,.7)}70%{box-shadow:0 0 0 16px rgba(255,159,28,0)}100%{box-shadow:0 0 0 0 rgba(255,159,28,0)}}
#ryc-btn:hover{transform:scale(1.05)}
.ryc-ic{font-size:24px;line-height:1}.ryc-lbl{display:flex;flex-direction:column;line-height:1.25;text-align:center}.ryc-lbl b{font-size:14px;font-weight:800}
#ryc-box{position:fixed;left:16px;bottom:86px;z-index:99999;width:370px;max-width:calc(100vw - 24px);height:540px;max-height:calc(100vh - 110px);background:#08111A;color:#eef3f8;border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.5);display:none;flex-direction:column;overflow:hidden;font-family:Inter,Vazirmatn,system-ui,sans-serif;border:1px solid rgba(201,168,76,.45)}
#ryc-box.open{display:flex}
#ryc-box *{box-sizing:border-box}
#ryc-box[dir=rtl]{font-family:Vazirmatn,Tahoma,sans-serif}
.ryc-h{background:linear-gradient(90deg,#00AAFF,#0b6fb3);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;color:#03131f}
.ryc-h b{font-size:15px}
.ryc-tools{display:flex;gap:6px;align-items:center}
.ryc-lang{background:#C9A84C;color:#08111A;border:0;border-radius:14px;padding:4px 10px;font-size:12px;font-weight:700;cursor:pointer}
.ryc-x{background:transparent;border:0;color:#03131f;font-size:22px;cursor:pointer;line-height:1}
.ryc-m{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}
.ryc-b{max-width:88%;padding:9px 12px;border-radius:12px;font-size:14px;line-height:1.55;white-space:pre-wrap;word-wrap:break-word}
.ryc-b.bot{background:#122234;align-self:flex-start;border-bottom-left-radius:3px}
.ryc-b.me{background:#00AAFF;color:#03131f;align-self:flex-end;border-bottom-right-radius:3px}
#ryc-box[dir=rtl] .ryc-b.bot{align-self:flex-end;border-radius:12px;border-bottom-right-radius:3px}
#ryc-box[dir=rtl] .ryc-b.me{align-self:flex-start;border-radius:12px;border-bottom-left-radius:3px}
.ryc-b a{color:#E6C766;text-decoration:underline}
.ryc-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px}
.ryc-chips button{background:transparent;border:1px solid #C9A84C;color:#E6C766;border-radius:14px;padding:5px 10px;font-size:12px;cursor:pointer;font-family:inherit}
.ryc-chips button:hover{background:#C9A84C;color:#08111A}
.ryc-f{display:flex;gap:6px;padding:10px;border-top:1px solid #1d3248}
.ryc-f input{flex:1;background:#0e1c2b;border:1px solid #1d3248;border-radius:20px;color:#fff;padding:9px 14px;font-size:14px;font-family:inherit;outline:0}
.ryc-f button{background:#C9A84C;border:0;border-radius:20px;padding:0 16px;font-weight:700;color:#08111A;cursor:pointer;font-family:inherit}
.ryc-lead{display:none;flex-direction:column;gap:6px;padding:10px;border-top:1px solid #1d3248;background:#0b1825}
.ryc-lead.open{display:flex}
.ryc-lead input,.ryc-lead textarea,.ryc-lead select{background:#0e1c2b;border:1px solid #1d3248;border-radius:8px;color:#fff;padding:8px 10px;font-size:13px;font-family:inherit}
.ryc-lead .hp{position:absolute;left:-9999px}
.ryc-lead button{background:#00AAFF;color:#03131f;border:0;border-radius:8px;padding:8px;font-weight:700;cursor:pointer;font-family:inherit}
@media(max-width:600px){
#ryc-btn{height:50px;padding:0 14px 0 11px;gap:8px;left:12px;bottom:12px}
.ryc-ic{font-size:20px}.ryc-lbl b{font-size:12px}
#ryc-btn.ryc-hide{display:none}
#ryc-box{left:10px;right:10px;width:auto;max-width:none;bottom:10px;height:min(560px,calc(100vh - 80px));max-height:none}
@supports(height:100dvh){#ryc-box{height:min(560px,calc(100dvh - 80px))}}
.ryc-f input,.ryc-lead input,.ryc-lead textarea,.ryc-lead select{font-size:16px}
}
@media(prefers-reduced-motion:reduce){#ryc-btn{animation:none}}
