.chat-drop-overlay { position: fixed; z-index: 900; box-sizing: border-box; display: flex; align-items: center; justify-content: center; padding: 18px; border: 2px dashed var(--acc-lift, #bf9cff); border-radius: 16px; background: rgba(18, 14, 28, .82); backdrop-filter: blur(2px); }
.chat-drop-card { display: flex; flex-direction: column; align-items: center; gap: 10px; max-width: 360px; text-align: center; color: var(--ink, #eeebf3); font-size: 15px; font-weight: 600; line-height: 1.4; pointer-events: none; }
.chat-drop-icon { display: grid; place-items: center; width: 52px; height: 52px; border-radius: 50%; font-size: 26px; color: #fff; background: linear-gradient(120deg, #8a5ad6, #6f3aad); }
.chat-drop-denied { border-color: #e7bf80; }
.chat-drop-denied .chat-drop-icon { background: rgba(231, 191, 128, .25); color: #e7bf80; }
