#hrc-btn{position:fixed;right:20px;bottom:20px;z-index:99999;width:58px;height:58px;border-radius:50%;border:0;cursor:pointer;background:linear-gradient(135deg,#2458e9,#33c3f0);box-shadow:0 8px 24px rgba(36,88,233,.4);display:flex;align-items:center;justify-content:center}
#hrc-btn svg{width:28px;height:28px;fill:#fff}
#hrc{position:fixed;right:20px;bottom:90px;z-index:99999;width:370px;max-width:calc(100vw - 24px);height:540px;max-height:calc(100vh - 120px);background:#fff;border-radius:16px;box-shadow:0 18px 50px rgba(10,18,48,.3);display:none;flex-direction:column;overflow:hidden;font:14px/1.45 Mulish,system-ui,sans-serif;color:#101828}
#hrc.on{display:flex}
#hrc header{background:#0a1230;color:#fff;padding:12px 14px;display:flex;align-items:center;gap:10px}#hrc header img{height:22px}#hrc header b{flex:1;font-size:14px}#hrc header button{background:none;border:0;color:#fff;font-size:20px;cursor:pointer}
#hrc .log{flex:1;overflow:auto;padding:14px;background:#f5f7fb;display:flex;flex-direction:column;gap:8px}
#hrc .m{max-width:85%;padding:9px 12px;border-radius:12px;white-space:pre-wrap;word-wrap:break-word}#hrc .m.u{align-self:flex-end;background:#2458e9;color:#fff;border-bottom-right-radius:4px}#hrc .m.a{align-self:flex-start;background:#fff;border:1px solid #e4e7ec;border-bottom-left-radius:4px}#hrc .m a{color:#2458e9;word-break:break-all}
#hrc form{display:flex;gap:8px;padding:10px;border-top:1px solid #e4e7ec}#hrc textarea{flex:1;resize:none;border:1px solid #d0d5dd;border-radius:10px;padding:8px 10px;font:inherit;height:40px}#hrc form button{background:#2458e9;color:#fff;border:0;border-radius:10px;padding:0 14px;font-weight:700;cursor:pointer}
#hrc .foot{font-size:11px;color:#667085;padding:0 12px 8px}#hrc .foot a{color:#667085}
@media(max-width:480px){#hrc{right:12px;bottom:84px;height:calc(100vh - 110px)}}
