.chat-image-viewer{position:absolute;inset:0;z-index:20;background:#06231af2;display:flex;align-items:center;justify-content:center;padding:70px 16px 20px;animation:chat-image-in .2s ease-out;overflow:auto;overscroll-behavior:contain}.chat-image-viewer>img{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:10px}.chat-image-close{position:absolute;top:max(15px,env(safe-area-inset-top));left:16px;width:44px;height:44px;border:1px solid #ffffff40;border-radius:13px;background:#ffffff16;color:#fff;font:30px/1 sans-serif;cursor:pointer}.chat-image-close:focus-visible{outline:3px solid #d6b25e;outline-offset:3px}@keyframes chat-image-in{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.chat-image-viewer{animation:none}}
