#nh-live-chat{position:fixed;bottom:24px;right:24px;z-index:1000;font:14px/1.5 system-ui,sans-serif;color:#e8eddf;--chat-line:#38413a;--chat-green:#c2f474}
#nh-live-chat[hidden],#nh-live-chat [hidden]{display:none!important}
#nh-live-chat *{box-sizing:border-box}
#nh-live-chat button,#nh-live-chat textarea,#nh-live-chat select{font:inherit}
#nh-live-chat button{cursor:pointer;border:1px solid var(--chat-line);border-radius:9px;padding:10px 14px;background:#242d26;color:#e8eddf}
#nh-live-chat button:disabled{opacity:.55;cursor:wait}
#nh-live-chat .nh-chat-launch,#nh-live-chat .nh-chat-send{background:var(--chat-green);color:#172015;border-color:transparent;font-weight:700}
#nh-live-chat .nh-chat-launch{box-shadow:0 6px 30px #0005;border-radius:100px}
#nh-live-chat .nh-chat-mark{display:inline-block;vertical-align:middle;width:22px;height:22px;margin-right:7px}
#nh-live-chat .nh-chat-logo{display:block;width:178px;height:27px;object-fit:contain;object-position:left center;margin-bottom:13px}
#nh-live-chat header small{display:block}
#nh-live-chat .nh-chat-unread{display:inline-block;padding:2px 7px;background:#172015;color:var(--chat-green);border-radius:20px;font-size:11px}
#nh-chat-window{position:absolute;right:0;bottom:58px;width:370px;height:min(680px,calc(100dvh - 112px));display:flex;flex-direction:column;background:#19221c;border:1px solid var(--chat-line);border-radius:17px;box-shadow:0 15px 70px #0006;overflow:hidden}
#nh-live-chat header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px;background:#222e24;border-bottom:1px solid var(--chat-line)}
#nh-live-chat header h2{font-size:21px;margin:5px 0;font-weight:650;letter-spacing:-.5px}
#nh-live-chat header small{font-size:10px;letter-spacing:1.4px;color:#adb9a9}
#nh-live-chat header span{font-size:12px;color:var(--chat-green)}
#nh-live-chat .nh-chat-hide{padding:2px 10px;font-size:24px;background:transparent}
#nh-live-chat .nh-chat-messages{flex:1;min-height:80px;overflow:auto;overscroll-behavior:contain;padding:16px}
#nh-live-chat .nh-chat-welcome{color:#b4c0af;text-align:center;margin:25px 0}
#nh-live-chat .nh-chat-bubble{background:#29342b;padding:10px 12px;border-radius:10px;margin:0 24px 12px 0;overflow-wrap:anywhere}
#nh-live-chat .nh-chat-self{margin:0 0 12px 24px;background:#34452b}
#nh-live-chat .nh-chat-bubble small{color:#b3c4a7;font-size:10px}
#nh-live-chat .nh-chat-bubble p{white-space:pre-wrap;margin:4px 0 0}
#nh-live-chat .nh-chat-status,#nh-live-chat .nh-chat-error{font-size:12px;padding:0 16px;margin:3px 0;color:#c2cdbb}
#nh-live-chat .nh-chat-error{color:#ffc1ad}
#nh-live-chat .nh-chat-form{border-top:1px solid var(--chat-line);padding:12px 16px;display:grid;gap:9px}
#nh-live-chat label{display:block;font-size:12px;margin:0}
#nh-live-chat select,#nh-live-chat textarea{display:block;width:100%;padding:9px;background:#121a15;border:1px solid #4a5848;border-radius:7px;color:#edf3e9;margin:4px 0 0}
#nh-live-chat textarea{resize:vertical;min-height:65px;max-height:150px}
#nh-live-chat .nh-chat-agent{display:flex;align-items:center;gap:11px;padding:11px 18px;border-bottom:1px solid var(--chat-line);background:#1d2a20}
#nh-live-chat .nh-chat-agent strong{display:block;font-size:14px}#nh-live-chat .nh-chat-agent small{display:block;font-size:10px;color:#bbcbb0}
#nh-live-chat .nh-skin-face{position:relative;display:inline-block;width:36px;height:36px;flex:0 0 36px;overflow:hidden;border-radius:7px;background:#3f5539;box-shadow:0 0 0 1px #6a8155;vertical-align:middle}
#nh-live-chat .nh-skin-face img{position:absolute;width:800%;max-width:none;height:auto;left:-100%;top:-100%;image-rendering:pixelated}
#nh-live-chat .nh-skin-face img.nh-skin-hat{left:-500%}
#nh-live-chat .nh-chat-author{display:flex;align-items:center;gap:8px;margin-bottom:7px}
#nh-live-chat .nh-chat-author .nh-skin-face{width:24px;height:24px;flex-basis:24px;border-radius:5px}
#nh-live-chat .nh-chat-actions{display:flex;justify-content:space-between;gap:8px}
#nh-live-chat .nh-chat-actions button{font-size:12px}
#nh-live-chat .nh-chat-privacy{color:#b4c3a9;text-align:center;font-size:10px;padding:5px 10px 10px}
#nh-live-chat .nh-chat-new{margin:12px 16px}
#nh-live-chat :focus-visible{outline:2px solid var(--chat-green);outline-offset:3px}
@media(max-width:480px){#nh-live-chat{bottom:14px;right:14px;left:14px}#nh-live-chat .nh-chat-launch{display:block;margin-left:auto}#nh-chat-window{width:100%;height:min(680px,calc(100dvh - 92px));bottom:55px}}

#nh-live-chat .nh-chat-inactivity{padding:0 16px;margin:10px 0;font-size:10px;line-height:1.6;color:inherit;opacity:.8}
