.chat-launch{position:fixed;right:25px;bottom:23px;z-index:20;display:flex;align-items:center;gap:12px;padding:17px 23px;border-radius:30px;background:#172838;color:#fff;box-shadow:0 6px 25px #17283840;font:700 13px Manrope,Arial,sans-serif;border:1px solid #63717d}.chat-launch:hover{background:#2b4357}.chat-launch span{color:#e6793d;font-size:18px}.chat-window{position:fixed;inset:auto 22px 85px auto;margin:0;padding:0;width:390px;max-width:calc(100vw - 24px);height:590px;max-height:calc(100dvh - 110px);border:1px solid #dfe3df;border-radius:14px;color:#172838;box-shadow:0 20px 70px #17283840;font:12px Manrope,Arial,sans-serif;overflow:hidden}.chat-window[open]{display:flex;flex-direction:column}.chat-window::backdrop{background:transparent;backdrop-filter:none}.chat-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:#172838;color:#fff}.chat-head strong{font-size:15px}.chat-head small{display:block;color:#bac6ce;margin-top:5px;font-size:10px}.chat-head button{background:none;color:white;border:0;font-size:26px;cursor:pointer}.chat-status{font-size:10px;line-height:1.5;background:#f5ede0;padding:12px 17px;margin:0}.chat-log{overflow:auto;flex:1;padding:16px;background:#f5f6f2;min-height:70px}.chat-bubble{padding:12px 14px;border-radius:10px;background:white;margin:0 28px 12px 0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #e4e7df}.chat-bubble.visitor{margin:0 0 12px 28px;background:#e5ece6;border-color:#d3dfd2}.chat-bubble small{display:block;font-size:9px;color:#63717d;margin-bottom:5px}.chat-bubble.system{background:#f1ede3;font-size:11px}.chat-compose{padding:13px 16px;background:white}.chat-compose input,.chat-compose textarea{width:100%;border:1px solid #d6dcd5;border-radius:5px;padding:9px 11px;font:12px Manrope,Arial,sans-serif;box-sizing:border-box;color:#172838;background:white}.chat-compose input{margin-bottom:8px}.chat-compose textarea{resize:none;min-height:64px}.chat-send-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.chat-send-row button{border:0;border-radius:5px;font:700 10px Manrope,Arial,sans-serif;padding:11px 12px;cursor:pointer}.chat-send{background:#172838;color:#fff}.chat-handoff{background:#f1f2ed;color:#172838}.chat-send:disabled,.chat-handoff:disabled{opacity:.5;cursor:wait}.chat-notice{font-size:9px;color:#63717d;line-height:1.5;margin:9px 0 0}.chat-error{color:#9c3737;font-size:10px;line-height:1.4;margin:7px 0}.chat-window :focus-visible{outline:3px solid #e6793d;outline-offset:2px}@media(max-width:540px){.chat-launch{right:14px;bottom:14px;padding:15px 18px;font-size:11px}.chat-window{right:12px;bottom:76px;max-height:calc(100dvh - 90px);height:610px}.chat-head{padding:15px}.chat-log{padding:12px}.chat-compose{padding:12px}.chat-compose input,.chat-compose textarea{font-size:16px}}
