.jdx-conv-overlay {
    display: none; position: absolute; inset: 0; z-index: 30;
    background: rgba(5, 7, 10, .92); align-items: center; justify-content: center; padding: 16px;
}
.jdx-conv-overlay.aberto { display: flex; }
.jdx-conv-box { max-height: 92%; overflow-y: auto; }
#jdx-conv-q { text-align: left; }
.jdx-conv-res { display: flex; flex-direction: column; gap: 6px; text-align: left; min-height: 40px; }
.jdx-conv-dica { margin: 8px 0 !important; font-size: 12px; color: #8b949e; text-align: center; }
.jdx-conv-sec-t { margin: 6px 0 0 !important; font-size: 11px; font-weight: 800; color: #67B34D; text-transform: uppercase; }
.jdx-conv-item { display: flex; align-items: center; gap: 10px; padding: 7px 8px; border-radius: 10px; background: #0d1117; }
.jdx-conv-item .jdx-avatar { width: 34px; height: 34px; flex-shrink: 0; }
.jdx-conv-item b { flex: 1; min-width: 0; font-size: 13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.jdx-conv-item small { color: #8b949e; font-size: 11px; }
.jdx-conv-item button { background: #67B34D; color: #fff; border: 0; border-radius: 14px; padding: 5px 12px; font-size: 12px; font-weight: 700; cursor: pointer; }
.jdx-conv-clica { cursor: pointer; }
.jdx-conv-clica:hover { background: #21262d; }
.jdx-conv-ini { width: 34px; height: 34px; flex-shrink: 0; border-radius: 50%; background: #21262d; color: #67B34D; display: flex; align-items: center; justify-content: center; font-weight: 800; }
.jdx-conv-acao { display: flex; flex-direction: column; gap: 6px; align-items: center; padding: 12px; border-radius: 12px; background: #0d1117; }
.jdx-conv-acao small { color: #8b949e; font-size: 11px; }
.jdx-btn-mail-convite { background-color: #6366f1 !important; border: 0; cursor: pointer; color: #fff; }
.jdx-conv-box h4 { margin: 0; font-size: 16px; font-weight: 800; }
.jdx-conv-box p { margin: 0; font-size: 12px; color: #8b949e; }
.jdx-conv-box input {
    background: #0d1117; border: 1px solid rgba(255,255,255,.15); border-radius: 20px;
    padding: 9px 16px; color: #fff; outline: none; font-size: 13px; text-align: center;
}
.jdx-conv-box input:focus { border-color: #67B34D; }
.jdx-conv-fechar {
    position: absolute; top: 8px; right: 8px; width: 28px; height: 28px; border-radius: 50%;
    background: #21262d; color: #fff; border: 0; cursor: pointer;
}
.jdx-conv-sec {
    background: #21262d; color: #67B34D; border: 1px solid rgba(103,179,77,.4);
    border-radius: 20px; padding: 8px 14px; font-weight: 700; font-size: 12px; cursor: pointer;
}
.jdx-conv-chip { min-height: 16px; font-size: 12px; color: #67B34D; font-weight: 700; }
.jdx-conv-linha { display: flex; gap: 10px; justify-content: center; flex-wrap: wrap; }
.jdx-conv-linha .jdx-btn-zap-convite { margin-top: 4px; }
.jdx-btn-sms-convite { background-color: #3b82f6 !important; }
.jdx-card-avatar .jdx-avatar { width: 65px; height: 65px; }
.jdx-conv-box { max-width: 420px; }
.jdx-conv-abas { display: flex; gap: 6px; }
.jdx-conv-abas button { flex: 1; background: #21262d; color: #8b949e; border: 1px solid rgba(255,255,255,.1); border-radius: 16px; padding: 6px 8px; font-size: 12px; font-weight: 700; cursor: pointer; }
.jdx-conv-abas button.on { background: #67B34D; color: #0d1117; border-color: #67B34D; }
.jdx-conv-res { max-height: 300px; overflow-y: auto; }
.jdx-conv-cabsec { display: flex; justify-content: space-between; align-items: center; margin-top: 8px; }
.jdx-conv-cabsec label { font-size: 11px; color: #c9d1d9; display: flex; gap: 5px; align-items: center; cursor: pointer; }
.jdx-conv-box input[type=checkbox] { width: 16px; height: 16px; padding: 0; border-radius: 4px; accent-color: #67B34D; flex-shrink: 0; }
label.jdx-conv-item { cursor: pointer; }
.jdx-conv-rod { display: none; align-items: center; justify-content: space-between; gap: 8px; padding-top: 8px; border-top: 1px solid rgba(255,255,255,.1); font-size: 12px; }
.em-fila #jdx-conv-q, .em-fila .jdx-conv-abas { display: none; }
.jdx-fila-bs { display: flex; gap: 4px; flex-shrink: 0; }
.jdx-fila-b { background: #21262d; color: #fff !important; border: 1px solid rgba(255,255,255,.15); border-radius: 12px; padding: 4px 8px; font-size: 11px; font-weight: 700; cursor: pointer; text-decoration: none !important; }
.jdx-conv-item.ok { opacity: .55; }
.jdx-conv-item.ok b::after { content: ' ✓'; color: #67B34D; }