.ChatManager_chatManagerWrapper__3Llzf{position:relative;width:100%}.ChatManager_chatInlineWrapper__HGIGj{position:relative;width:100%;height:70vh;min-height:480px;max-height:800px}.ChatManager_chatModalOverlay__6erGj{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.ChatManager_chatModalOverlay__6erGj.ChatManager_open__FfvrP{opacity:1;visibility:visible;pointer-events:auto}.ChatManager_chatModalContainer__Y7Tmj{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);width:90%;max-width:500px;height:85vh;height:85dvh;max-height:85vh;max-height:85dvh;transform:scale(.9) translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;flex-direction:column;position:relative}.ChatManager_chatModalOverlay__6erGj.ChatManager_open__FfvrP .ChatManager_chatModalContainer__Y7Tmj{transform:scale(1) translateY(0)}.ChatManager_chatErrorContainer__GntQ4{padding:2rem;text-align:center;color:#ef4444;background:#fef2f2;border-radius:12px;border:1px solid #fecaca;margin:1rem 0}.ChatManager_chatErrorTitle__uCFTn{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.ChatManager_chatErrorMessage__RjdYV{margin:0 0 1rem;font-size:.875rem}.ChatManager_chatErrorButton__Z0xuo{margin-top:1rem;padding:.5rem 1rem;background:#059669;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;transition:background-color .2s ease}.ChatManager_chatErrorButton__Z0xuo:hover{background:#047857}.ChatManager_chatLoadingContainer__zL8jp{padding:2rem;text-align:center;color:#6b7280}.ChatManager_chatLoadingSpinner__ksD8v{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#059669;border-radius:50%;animation:ChatManager_chatSpin__5hwPQ 1s linear infinite;margin:0 auto 1rem}.ChatManager_chatLoadingText__K0kgu{margin:0;font-size:.875rem}@keyframes ChatManager_chatSpin__5hwPQ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.ChatManager_chatModalContainer__Y7Tmj{width:95%;height:90vh;height:90dvh;max-height:90vh;max-height:90dvh}.ChatManager_chatErrorContainer__GntQ4{padding:1.5rem;margin:.5rem}.ChatManager_chatLoadingContainer__zL8jp{padding:1.5rem}}@media (max-width:480px){.ChatManager_chatModalContainer__Y7Tmj{width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0}.ChatManager_chatErrorContainer__GntQ4,.ChatManager_chatLoadingContainer__zL8jp{padding:1rem}}@media (prefers-contrast:high){.ChatManager_chatModalOverlay__6erGj{background:rgba(0,0,0,.8)}.ChatManager_chatModalContainer__Y7Tmj{border:2px solid #000}.ChatManager_chatErrorContainer__GntQ4{border-width:2px}}@media (prefers-reduced-motion:reduce){.ChatManager_chatErrorButton__Z0xuo,.ChatManager_chatLoadingSpinner__ksD8v,.ChatManager_chatModalContainer__Y7Tmj,.ChatManager_chatModalOverlay__6erGj{transition:none;animation:none}.ChatManager_chatModalContainer__Y7Tmj{transform:scale(1) translateY(0)}}.ChatManager_chatErrorButton__Z0xuo:focus{outline:2px solid #059669;outline-offset:2px}@media (prefers-color-scheme:dark){.ChatManager_chatModalContainer__Y7Tmj{background:#1f2937;color:#f9fafb}.ChatManager_chatErrorContainer__GntQ4{background:#7f1d1d;color:#fca5a5;border-color:#991b1b}.ChatManager_chatLoadingContainer__zL8jp{color:#d1d5db}}