#hhm-cookie-consent{position:fixed;z-index:1300;left:16px;right:16px;bottom:calc(var(--hhm-nav-space,0px) + var(--hhm-tray-space,0px) + 8px);width:auto;max-width:960px;margin:0 auto;padding:16px;box-sizing:border-box;background:#fff;color:#2b2b2b;border:1px solid #d6dbe1;border-top:3px solid #f66b15;border-radius:12px;box-shadow:0 4px 24px #23304026;font:400 14px/1.6 'Be Vietnam Pro',sans-serif;max-height:calc(100vh - var(--hhm-nav-space,0px) - var(--hhm-tray-space,0px) - 24px);overflow-y:auto}
#hhm-cookie-consent[hidden],#hhm-cookie-options[hidden]{display:none!important}
#hhm-cookie-consent p{margin:0 0 12px;font-size:inherit;line-height:inherit}
#hhm-cookie-consent a{color:#b94200;text-decoration:underline}
.hhm-cookie-actions{display:flex;gap:8px}
#hhm-cookie-consent button{min-height:44px;margin:0;border:1px solid #b94200;border-radius:7px;background:#f66b15;color:#1d2633;font:600 14px/1.4 'Be Vietnam Pro',sans-serif;padding:10px 12px;cursor:pointer}
.hhm-cookie-actions button{flex:1;min-width:0}
#hhm-cookie-consent button:hover{background:#ffd6bc}
#hhm-cookie-consent :focus-visible{outline:3px solid #233040;outline-offset:2px}
#hhm-cookie-options{padding-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}
#hhm-cookie-options label{flex:1;min-width:190px;display:flex;align-items:center;gap:8px;margin:0;font:inherit}
#hhm-cookie-analytics{width:20px;height:20px;flex:0 0 20px;accent-color:#b94200}
html body.hhm-cookie-open #hhm-support,html body.hhm-cookie-open #hhm-chat-launcher,html body.hhm-cookie-open #hhm-chat-bubble,html body.hhm-cookie-open #hhm-demo-footer #back-to-top{margin-bottom:var(--hhm-cookie-lift,200px)!important}
html body.hhm-cookie-open #hhm-chat-panel{margin-bottom:calc(var(--hhm-cookie-lift,200px) + var(--hhm-nav-space,0px) + var(--hhm-tray-space,0px));max-height:calc(100vh - var(--hhm-cookie-lift,200px) - var(--hhm-nav-space,0px) - var(--hhm-tray-space,0px) - 40px)}
/* Thông báo mới trong chat; không đổi stylesheet chat đang chạy. */
#hhm-chat-panel .hc-note{font-size:13px;flex-wrap:wrap}
#hhm-chat-panel .hc-note a,#hhm-chat-panel .hc-note button{font-size:13px}
#hhm-chat-panel .hc-consent{display:flex;gap:8px;align-items:flex-start;margin:8px 0;font-size:13px;line-height:1.5;font-weight:400}
#hhm-chat-panel .hc-phone input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-width:18px;padding:0;margin:2px 0 0;accent-color:#b94200}
#hhm-chat-panel .hc-consent a{color:#b94200;text-decoration:underline}
@media(max-width:420px){#hhm-cookie-consent{left:8px;right:8px;padding:12px;font-size:13px}#hhm-cookie-consent button{font-size:13px;padding:10px 6px}}
@media(max-width:310px){.hhm-cookie-actions{flex-direction:column}}
