.moon-chat{position:fixed;right:20px;bottom:22px;z-index:99990;font:16px/1.5 system-ui,sans-serif;color:#eef7f4}.moon-chat button,.moon-chat textarea{font:inherit}.moon-chat button{cursor:pointer}.mc-launch{border:1px solid #70bfba!important;background:#15312f!important;color:#fff!important;border-radius:30px;padding:13px 21px;box-shadow:0 6px 25px #0004}.mc-panel{position:absolute;right:0;bottom:65px;width:370px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100dvh - 125px);background:#112120;border:1px solid #528681;border-radius:20px;box-shadow:0 20px 60px #0007;overflow:hidden;display:flex;flex-direction:column;text-align:left}.mc-panel[hidden]{display:none!important}.mc-panel header{display:flex;align-items:center;gap:12px;padding:18px;background:#1a3633}.mc-panel strong{color:#fff!important}.mc-panel header small{display:block;color:#a9d7d2;font-size:12px}.mc-avatar{display:grid;place-items:center;border:1px solid #78bab2;border-radius:50%;width:43px;height:43px;font-size:28px}.mc-close{margin-left:auto;border:0;background:transparent!important;color:#fff!important;font-size:28px!important}.mc-status{padding:8px 16px;font-size:12px;color:#b1d5cf;min-height:35px}.mc-messages{flex:1;min-height:0;overflow:auto;padding:4px 15px 14px;overscroll-behavior:contain}.mc-bubble{margin:8px 0!important;padding:11px 14px;border-radius:15px;max-width:92%;white-space:pre-wrap;overflow-wrap:anywhere;color:#eef7f4!important;font-size:14px!important;line-height:1.55!important}.mc-assistant{background:#203c38;margin-right:auto!important}.mc-user{background:#376b65;margin-left:auto!important}.mc-form{display:flex;gap:8px;padding:12px;margin:0!important;border-top:1px solid #34504a}.mc-form textarea{flex:1;min-width:0;margin:0!important;padding:10px!important;background:#0b1917!important;border:1px solid #53736c!important;color:white!important;resize:none!important;border-radius:10px!important;min-height:65px}.mc-form button{background:#72beb2!important;color:#092a25!important;border:0;border-radius:10px;padding:10px 12px}.mc-form button:disabled{opacity:.5}.mc-panel footer{display:flex;align-items:center;justify-content:space-between;padding:0 14px 13px;font-size:12px}.mc-panel footer a{color:#b2e4da!important;text-decoration:underline}.mc-new{border:0;background:transparent!important;color:#b2e4da!important;font-size:12px!important;padding:0}.moon-chat :focus-visible{outline:3px solid #e4bdcf;outline-offset:3px}@media(max-width:480px){.moon-chat{right:12px;bottom:14px}.mc-panel{width:calc(100vw - 24px);max-width:calc(100vw - 24px);bottom:60px;height:620px;max-height:calc(100dvh - 105px)}}
