.nx-root{font-family:Arial,sans-serif;position:fixed;right:20px;bottom:20px;z-index:999999;color:#142b40}.nx-root *{box-sizing:border-box}.nx-toggle{border:0;border-radius:30px;background:#123c62;color:#fff;padding:14px 20px;box-shadow:0 4px 20px #0003;cursor:pointer;font-weight:600}.nx-panel{width:min(370px,calc(100vw - 32px));height:min(510px,calc(100dvh - 110px));background:white;box-shadow:0 8px 40px #0003;border:1px solid #dce4e8;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;margin-bottom:12px}.nx-panel[hidden]{display:none!important}.nx-header{display:flex;align-items:center;justify-content:space-between;background:#123c62;color:white;padding:16px}.nx-close{color:white;background:transparent;border:0;font-size:27px;cursor:pointer}.nx-log{flex:1;overflow:auto;padding:14px;background:#f7fafb}.nx-bubble{padding:11px 13px;line-height:1.5;margin:0 0 10px;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;background:#e8eef4}.nx-user{background:#d7eaf9;margin-left:28px}.nx-error{background:#ffeded;color:#862727}.nx-form{display:flex;gap:8px;padding:12px;background:#fff;border-top:1px solid #e3e9ee}.nx-input{min-width:0;flex:1;padding:11px;border:1px solid #aebdca;border-radius:8px}.nx-send{border:0;border-radius:8px;padding:10px 14px;background:#123c62;color:#fff;cursor:pointer}.nx-send:disabled{opacity:.5}.nx-root button:focus-visible,.nx-root input:focus-visible{outline:3px solid #ffbd40;outline-offset:2px}@media(max-width:480px){.nx-root{right:12px;bottom:12px}}
