#virexa-chat{position:fixed;right:22px;bottom:22px;z-index:100;font-family:Arial,sans-serif;color:#142c50;font-size:14px;line-height:1.55}
#virexa-chat button{font:inherit;cursor:pointer}#virexa-chat button:focus-visible,#virexa-chat input:focus-visible,#virexa-chat a:focus-visible{outline:3px solid #81a8ff;outline-offset:3px}
.vx-chat-launch{background:#102c4c;color:white;border:1px solid #ffffff55;border-radius:30px;padding:13px 19px;box-shadow:0 4px 20px #102c4c30;display:flex;align-items:center;gap:9px;font-weight:600!important}.vx-chat-launch>span{font-size:23px;line-height:1}
#vx-chat-panel{position:absolute;right:0;bottom:65px;width:370px;height:545px;max-height:calc(100dvh - 110px);background:#fff;border:1px solid #d4e0f2;border-radius:15px;box-shadow:0 15px 65px #102c4c33;overflow:hidden;display:flex;flex-direction:column}#vx-chat-panel[hidden]{display:none}
.vx-chat-head{background:#102c4c;color:#fff;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.vx-chat-head strong{font-size:16px}.vx-chat-head small{display:block;font-size:11px;color:#cadbf6;margin-top:2px}.vx-chat-close{background:none;border:0;color:white;font-size:28px!important;line-height:1;padding:4px 8px}
.vx-chat-messages{flex:1;overflow-y:auto;padding:17px;background:#f2f6fc;min-height:80px;overscroll-behavior:contain}.vx-chat-message{padding:12px 14px;background:white;border:1px solid #dce5f3;border-radius:11px 11px 11px 2px;max-width:94%;margin:0 0 12px;font-size:13px;overflow-wrap:anywhere}.vx-chat-message p{margin:0;white-space:pre-wrap;color:#243e60;font-size:13px;line-height:1.6}.vx-chat-message.visitor{background:#2454d8;margin-left:auto;border-color:#2454d8;border-radius:11px 11px 2px 11px}.vx-chat-message.visitor p{color:#fff}.vx-chat-message a{display:block;color:#2454d8;font-size:12px;font-weight:600;margin-top:10px;text-decoration:underline;text-underline-offset:3px}
.vx-chat-quick{display:flex;gap:7px;flex-wrap:wrap;padding:10px 14px 0}.vx-chat-quick button{background:#edf3ff;color:#173c7d;border:1px solid #cfddf7;border-radius:20px;padding:7px 10px;font-size:11px!important;min-height:33px}.vx-chat-form{display:flex;gap:8px;padding:12px 14px 8px}.vx-chat-form input{margin:0;flex:1;min-width:0;border:1px solid #bacae5;padding:10px;font-size:13px}.vx-chat-form>button{border:0;color:#fff;background:#2454d8;padding:10px 12px;border-radius:4px;font-size:12px!important}.vx-chat-form>button:disabled{opacity:.5}.vx-chat-note{margin:0!important;padding:0 14px 12px;color:#61728d!important;font-size:10px!important;line-height:1.5!important}.vx-chat-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:500px){#virexa-chat{right:12px;bottom:12px}#vx-chat-panel{width:min(370px,calc(100vw - 24px));max-height:calc(100dvh - 100px);bottom:60px}.vx-chat-launch{padding:11px 16px}.vx-chat-form input{font-size:16px}.vx-chat-quick button{min-height:38px}}

.vx-more{background:#2454d8;color:white;border:0;border-radius:6px;padding:8px 12px;cursor:pointer;font:inherit;font-size:12px}
