.wpch-chat-launcher { position: fixed; right: 20px; bottom: 20px; font: 14px/1.4 system-ui; }
.wpch-chat-button { padding: 10px 14px; border-radius: 999px; border: 0; box-shadow: 0 2px 8px rgba(0,0,0,.12); }
.wpch-chat-panel { position: fixed; right: 20px; bottom: 70px; width: 320px; max-height: 420px; background: #fff; border-radius: 12px; box-shadow: 0 8px 24px rgba(0,0,0,.18); display: flex; flex-direction: column; overflow: hidden; }
.wpch-chat-messages { padding: 10px; overflow: auto; height: 320px; }
.wpch-msg { background: #f6f6f6; border-radius: 10px; padding: 8px 10px; margin: 6px 0; }
.wpch-msg.you { background: #e6f2ff; margin-left: 40px; }
#wpch-chat-form { display: flex; gap: 8px; padding: 8px; border-top: 1px solid #eee; }
#wpch-chat-form textarea { flex: 1; resize: none; }
#wpch-chat-form button { padding: 6px 12px; }
