.hmsg-panel{position:fixed;right:1rem;bottom:1rem;z-index:1045;display:flex;flex-direction:column;width:22rem;max-width:calc(100vw - 2rem);height:30rem;max-height:calc(100vh - 6rem);border:1px solid var(--bs-border-color);border-radius:.75rem;background-color:var(--bs-body-bg);overflow:hidden}.hmsg-panel[hidden]{display:none}.hmsg-head{display:flex;align-items:center;gap:.25rem;min-height:3rem;padding:.4rem .6rem;border-bottom:1px solid var(--bs-border-color);background-color:var(--bs-tertiary-bg)}.hmsg-title{font-weight:600;line-height:1.2;min-width:0}.hmsg-search{padding:.5rem .6rem .25rem}.hmsg-search[hidden]{display:none}.hmsg-body{flex:1 1 auto;overflow-y:auto;padding:.25rem 0}.hmsg-contact{display:flex;align-items:center;gap:.6rem;width:100%;padding:.45rem .75rem;border:0;background:0 0;color:inherit}.hmsg-contact:focus-visible,.hmsg-contact:hover{background-color:var(--bs-tertiary-bg)}.hmsg-avatar{width:2rem;height:2rem;border-radius:50%;object-fit:cover;flex-shrink:0}.hmsg-avatar-empty{display:inline-flex;align-items:center;justify-content:center;color:var(--bs-secondary-color);font-size:1.6rem}.hmsg-dot{display:inline-block;width:.6rem;height:.6rem;margin-right:.3rem;border-radius:50%;background-color:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);vertical-align:baseline}.hmsg-dot.is-active{background-color:var(--bs-success);border-color:var(--bs-success)}.hmsg-dot.is-away{background-color:var(--bs-warning);border-color:var(--bs-warning)}.hmsg-contact .position-relative .hmsg-dot{position:absolute;right:-2px;bottom:-2px;margin:0;border:2px solid var(--bs-body-bg)}.hmsg-msg{display:flex;flex-direction:column;align-items:flex-start;padding:.15rem .75rem}.hmsg-msg.is-mine{align-items:flex-end}.hmsg-bubble{max-width:85%;padding:.4rem .65rem;border-radius:.9rem;background-color:var(--bs-secondary-bg);white-space:normal;overflow-wrap:anywhere}.hmsg-msg.is-mine .hmsg-bubble{background-color:var(--bs-primary);color:var(--bs-white)}.hmsg-meta{font-size:.7rem;color:var(--bs-secondary-color);margin-top:.1rem}.hmsg-compose{display:flex;align-items:flex-end;gap:.4rem;padding:.5rem;border-top:1px solid var(--bs-border-color)}.hmsg-compose[hidden]{display:none}.hmsg-compose textarea{resize:none}.hmsg-notice{white-space:normal;overflow-wrap:anywhere;font-size:1.05rem}.hmsg-notice-list[hidden]{display:none}#btn-messages{z-index:3}.hmsg-del{border:0;background:0 0;padding:0 .15rem;color:var(--bs-secondary-color);opacity:0;transition:opacity .12s}.hmsg-del:focus-visible,.hmsg-msg:hover .hmsg-del{opacity:1}.hmsg-del:hover{color:var(--bs-danger)}.hmsg-msg.is-deleted .hmsg-bubble{font-style:italic;color:var(--bs-secondary-color);background:var(--bs-secondary-bg)}