.cr-chat-panel{position:fixed;right:22px;bottom:82px;width:410px;height:min(690px,calc(100dvh - 110px));z-index:2000;background:#0b1118;border:1px solid #34513e;border-radius:18px;overflow:hidden;box-shadow:0 24px 90px #0009;display:flex;flex-direction:column;animation:cr-chat-enter .2s ease-out}
.cr-chat-panel[hidden]{display:none!important}.cr-chat-panel iframe{width:100%;flex:1;min-height:0;border:0;background:#0b1118}.cr-chat-toolbar{display:flex;align-items:center;gap:12px;padding:12px 15px;background:#14261b;border-bottom:1px solid #294336;color:#d7e9df;font-size:11px}.cr-chat-toolbar>span{flex:1}.cr-chat-toolbar a{color:#69e39e;font-size:9px}.cr-chat-close{width:30px;height:28px;padding:0;background:transparent;border:1px solid #36533e;color:#d7e9df;border-radius:7px;cursor:pointer;font-size:18px}.cr-chat-close:focus-visible{outline:2px solid #69e39e;outline-offset:3px}
@keyframes cr-chat-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:500px){.cr-chat-panel{right:8px;left:8px;bottom:78px;width:auto;height:calc(100dvh - 100px);border-radius:14px}}
@media(prefers-reduced-motion:reduce){.cr-chat-panel{animation:none}}
