body .mw-chat-btn,body .mw-chat-btn:focus{position:fixed!important;right:22px;bottom:22px;z-index:9998;display:flex!important;align-items:center;gap:.55rem;padding:.9rem 1.2rem!important;border:0!important;border-radius:999px!important;background:#D71920!important;color:#fff!important;font:600 15px/1 Inter,system-ui,sans-serif!important;box-shadow:0 14px 34px rgba(17,18,20,.28);cursor:pointer;transition:transform .2s ease,background .2s ease}
body .mw-chat-btn:hover{background:#B5121B!important;color:#fff!important;transform:translateY(-2px)}
body .mw-chat-btn svg{width:20px;height:20px;flex:0 0 auto}
body .mw-chat-panel{position:fixed;right:22px;bottom:90px;z-index:9999;width:360px;max-width:calc(100vw - 32px);max-height:calc(100vh - 120px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 30px 80px rgba(17,18,20,.32);font-family:Inter,system-ui,sans-serif;color:#111214;opacity:0;transform:translateY(12px) scale(.98);pointer-events:none;transition:opacity .2s ease,transform .2s ease}
body .mw-chat-panel.is-open{opacity:1;transform:none;pointer-events:auto}
body .mw-chat-head{position:relative;padding:1.2rem 3rem 1.1rem 1.25rem;background:linear-gradient(160deg,#111214,#1C1D20);color:#fff;border-radius:16px 16px 0 0;box-shadow:inset 0 -3px 0 #D71920}
body .mw-chat-head strong{display:block;font:800 1.1rem/1.2 Manrope,Inter,sans-serif;letter-spacing:-.01em;color:#fff}
body .mw-chat-head span{display:block;margin-top:.3rem;font-size:.85rem;color:#C5CAD1;line-height:1.45}
body .mw-chat-close,body .mw-chat-close:focus{position:absolute;top:.8rem;right:.8rem;width:30px;height:30px;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.1)!important;color:#fff!important;font-size:18px!important;line-height:30px!important;text-align:center;cursor:pointer}
body .mw-chat-close:hover{background:rgba(255,255,255,.2)!important;color:#fff!important}
body .mw-chat-form{display:flex;flex-direction:column;gap:.7rem;padding:1.1rem 1.25rem 1.25rem;margin:0}
body .mw-chat-form label{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:600;color:#374151;margin:0}
body .mw-chat-form input,body .mw-chat-form textarea{width:100%;box-sizing:border-box;padding:.65rem .75rem;border:1px solid #D6D9DE!important;border-radius:8px!important;font:400 .95rem/1.4 Inter,system-ui,sans-serif;color:#111214;background:#fff}
body .mw-chat-form textarea{min-height:96px;resize:vertical}
body .mw-chat-form input:focus,body .mw-chat-form textarea:focus{outline:2px solid rgba(215,25,32,.35);border-color:#D71920!important}
body .mw-chat-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
body .mw-chat-send,body .mw-chat-send:focus{margin-top:.2rem;padding:.85rem 1rem!important;border:0!important;border-radius:8px!important;background:#D71920!important;color:#fff!important;font:700 .95rem/1 Inter,system-ui,sans-serif!important;cursor:pointer;width:100%}
body .mw-chat-send:hover{background:#B5121B!important;color:#fff!important}
body .mw-chat-send[disabled]{opacity:.6;cursor:wait}
body .mw-chat-note{font-size:.78rem;color:#6B7280;text-align:center}
body .mw-chat-note a{color:#B5121B;font-weight:600}
body .mw-chat-status{font-size:.88rem;line-height:1.45;border-radius:8px;padding:.7rem .8rem;display:none}
body .mw-chat-status.is-ok{display:block;background:#E8F5EA;color:#1F5130}
body .mw-chat-status.is-err{display:block;background:#FDECEC;color:#8A1116}
@media (max-width:480px){body .mw-chat-btn span{display:none}body .mw-chat-btn{padding:1rem!important}body .mw-chat-panel{right:16px;bottom:84px}}
