.nh-chat-toggle{position:fixed;inset-inline-end:22px;bottom:22px;z-index:1000;background:#122d32;color:#fff;border:1px solid #b99d70;border-radius:32px;padding:15px 22px;font:600 14px Arial,sans-serif;box-shadow:0 8px 30px #0003;cursor:pointer}.nh-chat{position:fixed;inset-inline-end:22px;bottom:82px;width:min(390px,calc(100vw - 28px));max-height:calc(100dvh - 110px);z-index:1001;background:#fafaf6;border:1px solid #d5d8d1;border-radius:16px;box-shadow:0 16px 60px #0003;overflow:auto;color:#122d32;font:14px/1.5 Arial,sans-serif}.nh-chat[hidden]{display:none}.nh-chat-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;background:#122d32;color:white}.nh-chat-head strong{letter-spacing:.08em}.nh-chat button{cursor:pointer}.nh-chat-close{background:none;border:0;color:white;font-size:26px;line-height:1}.nh-chat-body{padding:16px}.nh-chat-notice{font-size:12px;margin:0 0 12px}.nh-chat-consent{display:flex;gap:9px;align-items:flex-start;font-size:12px}.nh-chat-consent input{margin-top:4px}.nh-chat-log{max-height:260px;overflow:auto;overscroll-behavior:contain;white-space:pre-wrap}.nh-chat-msg{padding:10px 12px;background:#e7ece6;border-radius:10px;margin:10px 0;overflow-wrap:anywhere}.nh-chat-user{background:#eee7da}.nh-chat textarea{display:block;box-sizing:border-box;width:100%;min-height:78px;padding:10px;margin:12px 0 8px;border:1px solid #aab7b0;border-radius:8px;color:#122d32;background:white;font:inherit;resize:vertical}.nh-chat-send{background:#122d32;color:#fff;border:0;padding:10px 16px;border-radius:8px}.nh-chat-send:disabled{opacity:.5;cursor:wait}.nh-chat-links{display:flex;gap:16px;font-size:12px;margin-top:10px}.nh-chat-status{font-size:12px;min-height:18px}.nh-chat :focus-visible,.nh-chat-toggle:focus-visible{outline:3px solid #b99d70;outline-offset:3px}@media(max-width:480px){.nh-chat{inset-inline-end:14px;bottom:78px}.nh-chat-toggle{bottom:16px;inset-inline-end:14px}}
