:root{--jhx-brand:#3fa67a;--jhx-brand-hover:#34966d;--jhx-brand-soft:#eef8f3;--jhx-text:#3b4650;--jhx-line:#e9edf0}
#jhx-float-tools,#jhx-float-tools *{box-sizing:border-box}
#jhx-float-tools{position:fixed;right:14px;top:51%;z-index:9998;transform:translateY(-50%);color:var(--jhx-text);font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,sans-serif!important;-webkit-font-smoothing:antialiased}
#jhx-float-tools a{text-decoration:none!important}.jhx-float-dock{width:60px;overflow:hidden;background:#fff;border:1px solid #e6eaed;border-radius:12px;box-shadow:0 10px 28px rgba(30,47,59,.095)}
.jhx-tool{appearance:none;width:60px!important;height:56px!important;min-height:56px!important;margin:0!important;padding:5px 1px!important;border:0!important;border-bottom:1px solid var(--jhx-line)!important;border-radius:0!important;background:#fff!important;color:#56616b!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;font:400 12px/1.1 "Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,sans-serif!important;text-align:center!important;cursor:pointer;transition:background-color .16s ease,color .16s ease}
.jhx-tool:last-child{border-bottom:0!important}.jhx-tool:hover,.jhx-tool:focus,.jhx-tool.is-active{background:var(--jhx-brand-soft)!important;color:var(--jhx-brand-hover)!important;outline:none!important}.jhx-tool-primary{color:var(--jhx-brand)!important}
.jhx-tool-icon{width:21px!important;height:21px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important}.jhx-tool-icon svg{width:21px!important;height:21px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.jhx-tool-label{display:block!important;margin:0!important;padding:0!important;color:inherit!important;font:400 12px/14px "Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,sans-serif!important;white-space:nowrap}.jhx-collapse{background:#fbfcfc!important}
.jhx-float-panel{position:absolute;right:72px;top:0;width:276px;max-height:72vh;overflow:auto;background:#fff;border:1px solid #e5e9ec;border-radius:12px;box-shadow:0 16px 42px rgba(27,43,55,.14);opacity:0;visibility:hidden;transform:translateX(8px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.jhx-float-panel.open{opacity:1;visibility:visible;transform:translateX(0)}
.jhx-panel-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:15px 15px 12px;border-bottom:1px solid #eef1f3;background:#fff}.jhx-panel-title{font:500 15px/21px "Microsoft YaHei","PingFang SC",Arial,sans-serif!important}.jhx-panel-subtitle{margin-top:2px;color:#9aa2aa;font:400 11px/17px "Microsoft YaHei","PingFang SC",Arial,sans-serif!important}
.jhx-panel-close{width:28px;height:28px;padding:5px;border:0;border-radius:7px;background:#f6f8f9;color:#818b94;cursor:pointer}.jhx-panel-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.jhx-contact-list{padding:5px 13px}
.jhx-contact-row{min-height:55px;display:flex!important;align-items:center;gap:10px;padding:6px 2px!important;color:#3c4650!important;border-bottom:1px solid #f1f3f4}.jhx-contact-row:last-child{border-bottom:0}.jhx-contact-static{cursor:default}
.jhx-contact-icon{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f1f7f4;color:var(--jhx-brand)}.jhx-contact-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.jhx-contact-copy{min-width:0;flex:1}.jhx-contact-copy strong{display:block;color:#333d46;font:500 13px/19px "Microsoft YaHei","PingFang SC",Arial,sans-serif!important}.jhx-contact-copy small{display:block;margin-top:1px;color:#9aa3ab;font:400 11px/16px "Microsoft YaHei","PingFang SC",Arial,sans-serif!important}.jhx-contact-arrow{color:#b4bbc1;font:400 19px/19px Arial,sans-serif!important}
.jhx-qr-box{width:138px;min-height:138px;margin:9px auto 7px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #edf0f2;border-radius:9px;background:#fafbfb}.jhx-qr-real{display:block;width:132px;height:132px;object-fit:contain;background:#fff}.jhx-qr-placeholder{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;text-align:center;color:#a2abb3;font:400 11px/17px "Microsoft YaHei","PingFang SC",Arial,sans-serif!important}.jhx-qr-placeholder svg{width:42px;height:42px;fill:#c7cdd2}
.jhx-worktime{display:flex;justify-content:center;gap:9px;padding:0 10px 14px;color:#969fa8;font:400 10px/16px "Microsoft YaHei","PingFang SC",Arial,sans-serif!important}
.jhx-float-reopen{display:none;width:38px;height:64px;padding:0;border:1px solid #e6eaed;border-right:0;border-radius:11px 0 0 11px;background:#fff;box-shadow:0 8px 24px rgba(30,47,59,.09);color:#59656e;cursor:pointer}.jhx-float-reopen svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.jhx-float-tools.collapsed .jhx-float-dock,.jhx-float-tools.collapsed .jhx-float-panel{display:none}.jhx-float-tools.collapsed .jhx-float-reopen{display:flex;align-items:center;justify-content:center}
@media(max-width:1100px){#jhx-float-tools{right:8px}.jhx-float-panel{right:68px}}@media(max-width:768px){#jhx-float-tools{display:none}}
