.nv-chat-launcher{position:fixed;right:22px;bottom:22px;z-index:50;border:0;border-radius:30px;background:#125b60;color:#fff;padding:16px 24px;box-shadow:0 5px 24px #123a3b40;font:600 16px/1.4 'DM Sans',sans-serif;cursor:pointer}.nv-chat-launcher::before{content:'✉';margin-right:10px}.nv-chat[hidden]{display:none}.nv-chat{position:fixed;right:22px;bottom:90px;z-index:51;width:min(390px,calc(100vw - 24px));max-height:calc(100dvh - 112px);display:flex;flex-direction:column;border:1px solid #d6dfdb;border-radius:20px;overflow:hidden;background:#faf9f6;box-shadow:0 12px 55px #173b3c40;font:16px/1.5 'DM Sans',sans-serif;color:#213a3b}.nv-chat-head{display:flex;justify-content:space-between;align-items:center;background:#125b60;color:white;padding:16px 18px;flex-shrink:0}.nv-chat-head strong{font-family:'Playfair Display',Georgia,serif;font-size:23px}.nv-chat-head span{display:block;font-size:14px}.nv-chat-head button{background:none;border:0;color:#fff;font-size:30px;min-width:44px;min-height:44px;cursor:pointer}.nv-chat-log{padding:16px;overflow-y:auto;min-height:100px;max-height:38dvh;overscroll-behavior:contain}.nv-chat-message{padding:13px 15px;background:white;border:1px solid #d6dfdb;border-radius:3px 15px 15px;margin:0 0 12px;overflow-wrap:anywhere}.nv-chat-message a,.nv-chat-note a{color:#125b60;text-decoration:underline;text-underline-offset:3px}.nv-chat-mine{background:#125b60;color:white;margin-left:35px;border-radius:15px 3px 15px 15px}.nv-chat-choices{display:flex;flex-wrap:wrap;gap:7px;padding:12px 16px;border-top:1px solid #d6dfdb;overflow-y:auto;flex-shrink:0;max-height:30dvh}.nv-chat-choices button,.nv-chat-date button{font:inherit;font-size:14px;line-height:1.4;background:white;color:#125b60;border:1px solid #125b60;border-radius:16px;padding:9px 12px;cursor:pointer;min-height:40px}.nv-chat-choices button:hover{background:#e5efec}.nv-chat-date{margin-top:12px;display:grid;gap:10px}.nv-chat-date label{display:grid;gap:6px}.nv-chat-date input{font:inherit;padding:9px;width:100%;min-width:0;border:1px solid #5c6b6b;border-radius:6px;background:white;color:#213a3b}.nv-chat-date button{background:#ae5139;border-color:#ae5139;color:white}.nv-chat button:disabled{opacity:.65;cursor:wait}.nv-chat-note{font-size:14px;line-height:1.45;margin:0;padding:10px 16px 14px;flex-shrink:0}.nv-chat button:focus-visible,.nv-chat-launcher:focus-visible,.nv-chat input:focus-visible{outline:3px solid #ae5139;outline-offset:2px}@media(max-width:480px){.nv-chat{right:12px;bottom:82px}.nv-chat-launcher{right:12px;bottom:16px;padding:13px 18px}.nv-chat-log{max-height:34dvh}.nv-chat-head{padding:12px 16px}}@media(max-height:550px){.nv-chat{bottom:12px;max-height:calc(100dvh - 24px)}.nv-chat-choices{max-height:22dvh}.nv-chat-note{display:none}}
