.pandora-plano-modal-box{
  max-width:640px;
}

.pandora-plano-modulos{
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:6px 16px;
  max-height:220px;
  overflow-y:auto;
  padding:10px;
  border:1px solid var(--border-color,rgba(255,255,255,.08));
  border-radius:10px;
}

.pandora-plano-modulo-option{
  display:flex;
  align-items:center;
  gap:8px;
  font-size:13px;
  color:var(--text-main);
  cursor:pointer;
  padding:2px 0;
}
.pandora-plano-modulo-option input{
  width:16px;
  height:16px;
  accent-color:var(--primary);
  flex-shrink:0;
}

.pandora-plano-modulos-cell{
  display:flex;
  flex-wrap:wrap;
  gap:4px;
  padding:4px 0;
}
.pandora-plano-chip{
  display:inline-flex;
  align-items:center;
  padding:2px 8px;
  border-radius:999px;
  background:var(--surface-muted,rgba(255,255,255,.08));
  color:var(--text-main);
  font-size:11px;
  font-weight:600;
  white-space:nowrap;
}
.pandora-plano-chip-more{
  color:var(--text-muted);
  background:transparent;
  border:1px solid var(--border-color,rgba(255,255,255,.15));
}
.pandora-plano-modulos-empty{
  color:var(--text-muted);
  font-style:italic;
  font-size:12px;
}
