
.dxh-help,.dxh-help-m{border:0;background:transparent;cursor:pointer;font:inherit;color:inherit;position:relative}
.dxh-help .dhp-dot,.dxh-help-m .dhp-dot{position:absolute;top:6px;right:6px;width:10px;height:10px;border-radius:50%;background:#e5484d;border:2px solid #fff}
.dhp{position:fixed;inset:0;z-index:2147482000;display:none}.dhp.open{display:block}
.dhp-backdrop{position:absolute;inset:0;background:rgba(10,24,19,.42);animation:dhpFade .15s ease}
.dhp-panel{position:absolute;top:0;right:0;bottom:0;width:min(430px,100%);background:#fff;display:flex;flex-direction:column;box-shadow:-20px 0 60px rgba(0,0,0,.18);animation:dhpIn .2s ease;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#13211c}
@keyframes dhpIn{from{transform:translateX(30px);opacity:.4}}@keyframes dhpFade{from{opacity:0}}
.dhp-head{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;padding-top:calc(12px + env(safe-area-inset-top));background:linear-gradient(120deg,#0b3d2e,#0a5a42);color:#fff}
.dhp-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:13px;background:rgba(255,255,255,.14);font-weight:900;font-size:14px}
.dhp-ttl{flex:1;min-width:0}.dhp-ttl b{display:block;font-size:16px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dhp-ttl small{display:flex;align-items:center;gap:6px;font-size:12px;opacity:.85;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dhp-on{flex:none;width:8px;height:8px;border-radius:50%;background:#34d399}.dhp-on.wait{background:#fbbf24}.dhp-on.off{background:#9aa8a3}
.dhp-end{flex:none;border:0;background:rgba(255,255,255,.14);color:#fff;height:34px;padding:0 11px;border-radius:10px;font:800 12px inherit;font-family:inherit;cursor:pointer}
.dhp-x{flex:none;border:0;background:rgba(255,255,255,.14);color:#fff;width:34px;height:34px;border-radius:10px;cursor:pointer;font-size:14px}
.dhp-note{display:flex;gap:10px;align-items:flex-start;margin:10px 14px 0;padding:9px 12px;border-radius:12px;background:#f3f6f5;color:#3f4f49;font-size:12.5px;line-height:1.45;text-decoration:none}.dhp-note b{color:#13211c}
.dhp-body{flex:1;overflow:auto;padding:10px 14px 4px;scroll-behavior:smooth}
.dhp-m{display:flex;gap:7px;margin:6px 0;align-items:flex-end}.dhp-m .bb{max-width:84%;padding:10px 12px;border-radius:17px;font-size:14px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}
.dhp-m .bb time{display:block;margin-top:3px;font-size:10.5px;opacity:.6}
.dhp-m .who{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#dff3ea;color:#066649;font-size:11px;font-weight:900}
.dhp-m.bot .bb{background:#f1f5f3;border-bottom-left-radius:5px}.dhp-m.agent .bb{background:#eaf2ff;border-bottom-left-radius:5px}.dhp-m.agent .who{background:#dbe8ff;color:#1f4f86}
.dhp-m.me{justify-content:flex-end}.dhp-m.me .bb{background:var(--site-primary,#087F5B);color:#fff;border-bottom-right-radius:5px}
.dhp-m.sys{justify-content:center}.dhp-m.sys .bb{background:transparent;color:#6f7d78;font-size:12px;text-align:center;padding:4px 10px;max-width:92%}
.dhp-div{display:flex;align-items:center;gap:10px;margin:14px 0 8px;color:#6f7d78;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.dhp-div:before,.dhp-div:after{content:"";flex:1;height:1px;background:#e4ebe8}
.dhp-act{display:inline-block;margin-top:9px;padding:9px 13px;border-radius:11px;background:#fff;border:1.5px solid #cfe7dc;color:var(--site-primary-dark,#066649);font-weight:800;font-size:13px;text-decoration:none;cursor:pointer;font-family:inherit}
.dhp-act.live{background:var(--site-primary,#087F5B);border-color:transparent;color:#fff}
.dhp-rel{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.dhp-rel button,.dhp-sugg button{border:1px solid #d6e3dd;background:#fff;color:#1f3a30;border-radius:99px;padding:6px 11px;font:600 12.5px inherit;font-family:inherit;cursor:pointer;text-align:left}
.dhp-rate{display:flex;gap:6px;margin-top:8px;font-size:12px;color:#6f7d78;align-items:center}.dhp-rate button{border:1px solid #e1e8e5;background:#fff;border-radius:99px;padding:3px 9px;cursor:pointer;font-size:13px}
.dhp-stars{display:flex;justify-content:center;gap:4px;margin:6px 0}.dhp-stars button{border:0;background:transparent;font-size:26px;cursor:pointer;color:#d0d7d4;padding:0 2px}.dhp-stars button.on{color:#f5b400}
.dhp-card{margin:10px auto;max-width:300px;text-align:center;background:#f7faf9;border:1px solid #e4ebe8;border-radius:16px;padding:14px}.dhp-card b{display:block;font-size:14px}.dhp-card p{margin:4px 0 8px;color:#6f7d78;font-size:12.5px}
.dhp-typing{padding:2px 0 6px}
.dhp-dots{display:inline-flex;gap:5px;padding:12px 14px;background:#f1f5f3;border-radius:16px}.dhp-dots i{width:7px;height:7px;border-radius:50%;background:#8fa39a;animation:dhpB .6s ease-in-out infinite alternate}.dhp-dots i:nth-child(2){animation-delay:.2s}.dhp-dots i:nth-child(3){animation-delay:.4s}
@keyframes dhpB{to{transform:translateY(-5px);opacity:.6}}
.dhp-sugg{display:flex;gap:6px;overflow-x:auto;padding:4px 14px 8px;scrollbar-width:none}.dhp-sugg::-webkit-scrollbar{display:none}.dhp-sugg button{flex:none}
.dhp-ask{display:flex;align-items:flex-end;gap:8px;padding:10px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e8eeeb}
.dhp-ask textarea{flex:1;min-width:0;min-height:46px;max-height:120px;border:1.5px solid #dfe7e3;border-radius:15px;padding:12px 14px;font:inherit;font-size:15px;line-height:1.4;resize:none}
.dhp-ask textarea:focus{outline:0;border-color:var(--site-primary,#087F5B)}
.dhp-ask button{flex:none;width:46px;height:46px;border:0;border-radius:15px;background:var(--site-primary,#087F5B);color:#fff;font-size:17px;cursor:pointer}
.dhp-ask[aria-disabled=true]{opacity:.6;pointer-events:none}
.dhp-confirm{position:fixed;inset:0;z-index:2147482100;display:flex;align-items:center;justify-content:center;background:rgba(10,24,19,.45);padding:16px}.dhp-confirm[hidden]{display:none}
.dhp-cbox{width:min(360px,100%);background:#fff;border-radius:18px;padding:20px;font-family:Inter,system-ui,sans-serif}.dhp-cbox b{font-size:17px}.dhp-cbox p{color:#6f7d78;font-size:13.5px;line-height:1.5;margin:6px 0 14px}.dhp-cbox div{display:flex;gap:8px;justify-content:flex-end}
.dhp-cbox button{border:0;border-radius:11px;padding:10px 14px;font:800 13px inherit;font-family:inherit;cursor:pointer}.dhp-cno{background:#edf2f0;color:#3f4f49}.dhp-cyes{background:#fdeceb;color:#b42318}
body.dhp-lock{overflow:hidden}
@media(max-width:600px){.dhp-panel{width:100%;animation:dhpUp .22s ease}@keyframes dhpUp{from{transform:translateY(24px);opacity:.4}}.dhp-end{padding:0 9px}}
