.lm-chat-launch{position:fixed;bottom:22px;right:22px;z-index:850;display:flex;gap:10px;align-items:center;min-height:52px;background:#173e35;color:#fff;border:2px solid #d9f178;border-radius:30px;padding:13px 20px;font:bold 15px/1.4 Arial,sans-serif;box-shadow:0 4px 22px #09271d30;cursor:pointer}.lm-chat-launch span:first-child{font-size:23px}.lm-chat{position:fixed;inset:auto 20px 20px auto;margin:0;width:min(420px,calc(100vw - 32px));max-width:none;height:min(690px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #75946c;border-radius:18px;color:#173e35;background:#f6f7f0;box-shadow:0 18px 70px #09271d60;font:15px/1.7 Arial,sans-serif;overflow:hidden}.lm-chat::backdrop{background:#061f1955}.lm-chat[open]{display:flex;flex-direction:column}.lm-chat-head{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 20px;background:#173e35;color:#fff;gap:14px}.lm-chat-head h2{margin:0;font-size:23px;line-height:1.3;color:#fff}.lm-chat-head p{font-size:12px;line-height:1.5;margin:5px 0 0;color:#e0eddc}.lm-chat-close{min-width:44px;min-height:44px;border:1px solid #6f8c7e;border-radius:50%;background:transparent;color:#fff;font-size:25px;cursor:pointer}.lm-chat-body{padding:20px;overflow:auto;flex:1;min-height:0}.lm-chat p{margin:0 0 16px}.lm-chat-topics{display:grid;gap:9px;margin:0 0 18px}.lm-chat button,.lm-chat a{font-family:inherit}.lm-chat-topic,.lm-chat-action{display:block;width:100%;text-align:left;min-height:46px;border:1px solid #b9cbb1;padding:12px 14px;border-radius:9px;background:#fff;color:#173e35;font-size:15px;line-height:1.5;cursor:pointer;text-decoration:none}.lm-chat-topic:hover,.lm-chat-topic[aria-expanded=true]{background:#e5efcf;border-color:#618040}.lm-chat-answer{padding:16px;background:#e6eddc;border-left:3px solid #6e8a39;margin:12px 0 18px;white-space:pre-line}.lm-chat-action{font-weight:bold;background:#d9f178;border-color:#a1b75b;text-align:center;margin:9px 0}.lm-chat-note{font-size:12px;line-height:1.7;color:#466356}.lm-chat-frame{width:100%;height:420px;min-height:310px;background:#fff}.lm-chat-frame iframe{width:100%!important;height:100%!important;border:0!important}.lm-chat :focus-visible,.lm-chat-launch:focus-visible{outline:3px solid #779f28;outline-offset:3px}.lm-chat [hidden]{display:none!important}.lm-chat-loading{padding:18px;background:#e6eddc}.lm-chat-footer{font-size:12px;padding:10px 20px;border-top:1px solid #cbd9bf;background:#f6f7f0}.lm-chat-footer a{color:#173e35;text-decoration:underline;text-underline-offset:3px}@media(max-width:500px){.lm-chat{inset:auto 8px 8px;margin:0;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.lm-chat-launch{right:14px;bottom:14px;padding:11px 16px}.lm-chat-frame{height:min(500px,calc(100dvh - 280px));min-height:300px}.lm-chat-head{padding:15px 16px}.lm-chat-body{padding:16px}}@media print{.lm-chat-launch,.lm-chat{display:none!important}}
